We are currently looking for an experienced .NET Developer to join our Awesome Engineering Team. As a developer you will build, analyze, design, develop and maintain software solutions for our clients. You will be working within an agile cross-functional and multi-national team, contributing to every phase of the Software Development Life Cycle. The RoleIn this role you will:Build high-quality software that complies with coding standards and is based on tailored feature specifications.Write clean, testable code using .NET/C# programming languages.Analyze system requirements and prioritize tasks.Collaborate with our QA team when testing bugs to create smooth running fully operational software.Collaborate with DevOps Engineers to deploy fully functional applications.Review and/or refactor code. Upgrade existing programs.(Senior) Guide and support junior members of the team.Contribute to internal or external learning activities.
Technical requirements:More than 3 years of experience as a .NET developer using C#, ASP.NET, ASP.NET Core, NET Framework, Web Forms and MVC.Experience of SQL and NoSQL.Experienced at using Web Technologies (ReactJS/Angular JS/Vue.JS)Understanding Agile Methodologies.Familiar with Source Control Management (Git/SVN)Comprehensive understanding of Object-Oriented Programming Concepts.Comprehensive knowledge of the Software Development Life CycleFluent in English – both written and oral skillsGood communication skills
Is considered advantageous:A wide experience of or interest in code refactoring or software design patterns.A wide knowledge of the Software Development Process.Experience of Agile Development Methodologies.