Role overview
We are seeking a highly skilled and experienced Senior Software Engineer to join our clients' team in developing scalable, secure, and high-performing web applications and SaaS solutions. The ideal candidate will have a strong background in Microsoft technologies and cloud-based development, with a passion for delivering enterprise-grade software.
Tasks
- Design, develop, and maintain large-scale web applications and SaaS platforms.
- Collaborate with cross-functional teams using Agile methodologies.
- Implement and maintain RESTful APIs and Web services.
- Write and maintain unit tests using NUnit, Moq, and Jest.
- Participate in code reviews, architecture discussions, and technical planning.
- Use Git for version control and Azure DevOps project tracking.
- Use Git for version control and Azure DevOps project tracking.
Requirements – Must Have
- Minimum 6 years of hands-on experience in software development.
- Proven experience building and maintaining large web applications and SaaS solutions.
- Strong proficiency in C#, .NET Core, and .NET Framework.
- Good understanding of RESTful architecture and WebAPI development.
- Experience with unit testing frameworks: NUnit, Moq, Jest.
- Proficiency in distributed version control systems: Git.
‘Nice to have’
- Experience working in a SAFe Agile environment.
- Knowledge of CI/CD pipelines and DevOps practices.
- Strong problem-solving and communication skills.
- Ability to mentor junior developers and contribute to team growth.