.Software Engineer, Portugal (Remote)Linnworks is a leading technology company specializing in eCommerce inventory and order management, helping retailers automate key processes, reduce costs, and grow their business. As a Software Engineer at Linnworks, you will be operating in a full-stack team within a fully agile environment. A passion for quality is essential as we're all about customer satisfaction. All of our engineers work on multiple teams and different project areas flexibility and rotation between teams are expected to broaden our knowledge and skills. Required Experience:Broad experience (3+ years) working in Linnworks or gained working in similar positions in other companiesExperience with performance and optimization problems, and a demonstrated ability to both diagnose and prevent these problems.Good knowledge and experience with C#, .NET, Core, MVC, Microservices, RESTful APIs, Webhooks, Agile, Cloud/AWS/Azure, Javascript and SQL. Ability to collaborate with the team on larger projects to develop solutions and provide daily status and blockers, as well as other functions like product and support As a Software Engineer, we're looking for you to fulfill the following expectations:Developing features and improvements to the platform in a secure, well-tested, and performant way Advocating for improvements to product quality, security, and performance Crafting code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment Reviewing team members' code for accuracy and clean coding techniques, and providing constructive feedback Solving technical problems of moderate scope and complexity. Navigating in Agile development: Estimating story points for well-defined stories can decompose stories into engineering tasks understands how projects help realize an organization initiative Collaborating well: participating in pair programming when needed collaborating with Product Management and Engineering stakeholders to maintain a high bar for quality in a fast-paced, iterative environment. collaborating across the team to develop solutions recognizing impediments to our efficiency as a team ('technical debt'), propose and implement solutions.Developing yourself: Participating in Culture Amp review cycles and providing and receiving feedback to ensure the development of yourself and your colleagues Demonstrating initiative for professional development Technical Stack: Methodology: Agile (Scrum, XP) with DevOps IdeologyComms: Slack, JIRA, Git on Bitbucket (but transitioning to Git on GitLab), G-Suite, Lucidchart, MindMeister, etcBackend: .NET Framework on C# (ASP.NET WebAPI, WCF, SignalR, Ninject, etc.), .NET on C# (ASP