Description
This role is a key contributor within a global Agile delivery team, responsible for building, enhancing, and maintaining highquality software solutions for a global client base. The developer will deliver fullstack features using modern engineering practices, with a strong emphasis on quality, maintainability, and timely delivery.
The Role
- Develop and maintain fullstack software components using industrystandard practices and modern .NET technologies.
- Contribute effectively within an Agile Scrum team to deliver highquality solutions on time.
- Apply sound software design principles to create scalable, maintainable, and testable solutions without unnecessary complexity.
- Work collaboratively with global team members to meet product and client needs.
Core Skills & Experience
- Proven experience across the full software development lifecycle, delivering quality solutions to agreed timelines.
- Solid understanding of software architecture and design principles, with the ability to apply appropriate patterns and practices.
- Handson experience with analysis, design, development, testing (including TDD), deployment, and support.
- Practical experience working in Agile/Scrum environments.
- Strong problemsolving skills, with the ability to work independently in situations with some ambiguity.
- Interest in current and emerging technologies, with an understanding of their benefits and limitations.
- Comfortable working with numerate and logicdriven problem domains.
- Working knowledge of Azure DevOps / TFS, source control, and CI/CD tooling using Visual Studio.
Key Responsibilities
- Design, develop, test, and debug new features and product enhancements.
- Deliver clean, maintainable, and reusable code that meets security standards and performance expectations.
- Actively contribute to automated testing and support a testfirst mindset within the team.
- Participate in peer code reviews, providing and receiving constructive feedback.
- Apply Agile principles to daytoday development, collaboration, and communication.
- Support continuous improvement through learning, feedback, and adoption of best practices.
Qualifications
The Requirement- Bachelor's degree with 5+ years of professional software development experience in an Agile/Scrum environment.
- Strong applied knowledge of software design principles (e.g., SOLID, Dependency Injection / IoC) and CI/CD practices.
- Handson experience across the Microsoft technology stack, including:
- .NET / C# (.NET Framework or .NET Core)
- ASP.NET, MVC, Web API
- SQL Server and ORM technologies (Entity Framework, nHibernate)
- RESTful APIs (JSON)
- Solid frontend development experience using HTML5, CSS3, JavaScript, including SPA frameworks such as Angular, TypeScript, and Bootstrap.
- Experience building SaaS and multitenant applications.
- Familiarity with source control and ALM tools (Git, TFS/Azure DevOps), and collaboration tools such as JIRA and Confluence.
- Experience developing applications with internationalization and localization requirements.
- Proactive, deliveryfocused team player with a strong work ethic and ownership mindset.
- Azure and mobile application development (iOS/Android) experience is an advantage.
WTW is an Equal Opportunity Employer