About the role
Reporting to: Associate Software Engineering Manager
Years of experience required: 3 to 6 years
Job Responsibilities
- Must have hands-on experience with Microsoft stack (C#, ASP.NET, T-SQL, REST API)
- Must be hands-on in Angular 15+
- Must be aware of microservices
Excellent exposure to following mature software engineering practices
- Unit testing frameworks
- Code analysis tools
- Code quality principles
- Code review skills
- Debugging and profiling tools
- Test automation frameworks
- Continuous integration tools
- Must be implementing software architectural principles (e.g. SOLID), design
- patterns, and best engineering practices described above on an ongoing
- basis.
- Must be aware of CI/CD (preferably with AZDO/GIT)
- Exposure of Agile methodologies with SCRUM framework
Technical skills
Programming and scripting languages and technologies (Required)
- C#.NET, ASP.NET, REST API
- T-SQL
- jQuery, Ajax, Angular 15+
- HTML, CSS fundamentals
- Database (Required)
- SQL Server 2016 and above
- Stored Procedure, Indexes, Performance Tuning
Tools (Required)
- Visual Studio 2017 and Above
- Source Control tools (Preferably AZDO, GIT)
- Unit testing frameworks like NUnit or xUnit
Nice To Have (Optional):
- Knowledge of any messaging server like Kafka
- Deployment orchestration tools like Kubernetes or OpenShift
- AI tools like Cursor, GitHub CoPilot
Qualifications:
- Educational Qualification: Bachelors/ Masters from a reputed college, First class or better,
- No gaps in education, Major in Computer Science / Information Technology.