Role Overview
As a Full Stack Developer, you will design, develop, and maintain full-stack applications using modern Microsoft technologies. You will contribute to product development across the entire software development lifecycle, building scalable, secure, and high-performance web applications and APIs while collaborating with cross-functional teams.
Responsibilities
- Design, develop, and maintain applications using .NET, .NET Core, and Angular.
- Implement backend services using C# and Web APIs.
- Build responsive and dynamic user interfaces using Angular.
- Debug, troubleshoot, and resolve application and production issues.
- Provide input during technical discussions and recommend architectural solutions.
- Follow coding best practices and perform code reviews.
- Support applications post-deployment and contribute to continuous improvement.
Requirements
- 3 to 6 years of experience in software design, development, and testing.
- Strong technical expertise in .NET, .NET Core, C#, and Angular.
- Experience with RESTful Web APIs and Azure.
- Proficiency in SQL Server, including queries and stored procedures.
- Familiarity with JIRA, Azure DevOps, Git, Swagger, and Postman.
- Strong analytical, problem-solving, and communication skills.
- Ability to work under pressure and with globally distributed teams.
Nice to Have
- Experience with cloud-native application design.
- Exposure to CI/CD pipelines.
- Understanding of security, performance optimization, and scalability.
- Knowledge of microservices-based architecture.
Skills
- .NET Core
- Angular
- C#
- Azure
- SQL Server