Senior Software Developer (.NET + Angular)
- Understand business requirements from various stakeholders.
- Design, develop, test, and maintain scalable, reusable, and reliable code using .NET Core and Angular.
- Participate in software architecture, design discussions, and code reviews.
- Build and consume RESTful APIs and microservices.
- Work in an Agile/Scrum development environment.
- Collaborate with other software developers, business analysts and database developers to plan, design, develop, test and maintain web and desktop-based enterprise business applications built on Microsoft technologies.
- Troubleshoot, debug, and resolve application issues in development and production environments. Participate in peer-reviews of solution designs and related code.
- Assist in the rollout, maintenance, and ongoing administration of the enterprise software product and support.
- Design, develop and unit test applications in accordance with established standards.
- Development experience on MS Azure platform will be preferred.
- Builds prototypes of software applications and solutions as needed.
- Strong communication skills with both internal team members and external stakeholders
- Work experience of 7 to 9 years with .NET Core (C#) and Angular 10+
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
- Strong expertise in .NET Core / ASP.NET Core (C#) and building web APIs.
- Solid hands-on experience with Angular 10+ (preferably Angular 12+).
- Experience with Entity Framework Core, LINQ, and SQL Server.
- Good knowledge of HTML5, CSS3, JavaScript/TypeScript, and RxJS.
- Experience with multi-threading and concurrency
- Excellent problem-solving, debugging, and analytical skills.
- Individual contributor
- Working experience with Microsoft Azure cloud platform, Azure DevOps
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field