Reporting to the Technical lead, the Software Engineer 3 will build and maintain high-quality web applications on the Microsoft technology stack. This role involves working with experienced developers and business resources to create high-performing enterprise systems, contributing to project delivery timelines, and ensuring adherence to coding standards. The engineer will be responsible for designing, developing, testing, and supporting internal and external facing applications, focusing on functionality, user-friendliness, and code quality.
Must Have:- 4+ years of hands-on development experience using Microsoft .NET / Python technologies
- Experience building Micro Service Architecture, Web and/or Console Applications
- Ability to design applications according to end-user needs
- Proficiency in tracking projects, tasks, and bugs using specified systems
- Experience in creating new applications or enhancing existing ones
- Ensuring highest level of code quality and test coverage
- Contribution to BDD/TDD/DDD practices
- Participation in peer programming and code reviews
- Monitoring, analyzing, and acting on post-deployment bugs
- Providing support to end-users of applications
- Experience with Azure OpenAI, RAG, Python, Prompt Flow, Kubernetes, Helm charts, Elastic Search / Azure AI Search
- Familiarity with Azure Services: KeyVault, App Config, VNet, API Gateway
- Experience with .Net Framework Asp.Net MVC/WebAPI/Core, Flask, FastAPI, Angular / React, Entity Framework / ORM
- Understanding of DevOps practices including CI/CD, QA Automation, Release Automation, Server Configuration
- Experience with testing toolsets like MSTest / NUnit / unittest, Jasmine / Jest, Mock Frameworks, Postman / Newman
Perks:- Professional Development opportunities
- Flexible Work Schedule options
- Remote work opportunities
- Flexible hours
- Positive Work Environment
- Collaborative and inclusive workplace culture
- Community Involvement through volunteer programs and charitable initiatives