India
ID
asp-006-0625
Full Time
16/06/2025
Mandatory Skill Set:
.NET: .NET (4.x / 5+), C#, ASP.NET MVC / Web API
ORM: Entity Framework / ADO.NET / Dapper
Frontend: TypeScript, Angular / React, HTML, CSS / SCSS, Bootstrap / Tailwind CSS
Database: SQL Server / MySQL / PostgreSQL
Testing: NUnit / xUnit / MSTest / Jest / Jasmine
Version Control: Git (GitHub / GitLab / Azure DevOps)
Architecture & Patterns: Design Patterns, SOLID, Layered / Microservices / Event-Driven (RabbitMQ /
Azure Service Bus)
Security: OAuth2 / OpenID Connect, Data Protection, Access Control
Code Quality: SonarQube, Code Reviews, Coding Standards
Agile: Scrum / Kanban
Other: Technical Documentation (HLD / LLD / NFRs), Team Leadership, Task & Deliverable Management
Optional Skill Set:
- Capability to design scalable, modular, and maintainable systems
- Experience working in Agile environments with familiarity in agile ceremonies and tools
Roles & Responsibilities:
- Act as the technical point of contact for the development team and stakeholders.
- Lead solution design and architecture discussions, ensuring alignment with business goals.
- Provide technical guidance and mentorship, fostering team development and knowledge
sharing. - Conduct code reviews, enforce coding standards, and ensure code quality.
- Write clean, efficient, and well-documented code following best practices.
- Develop, optimize, and maintain backend solutions using C#, ASP.NET MVC, Web API, EF / EF Core, Dapper.
- Design and implement RESTful APIs, ensuring adherence to OpenAPI and documentation standards.
- Integrate with internal and external APIs.
- Build responsive frontend interfaces using Angular or React, with TypeScript and jQuery.
- Design and manage databases (SQL Server, MySQL, PostgreSQL), including queries and stored procedures.
- Work with cloud platforms (Azure / AWS), including deployment and resource configuration.
- Apply software security principles, including secure coding, authentication, and authorization.
- Write and maintain unit tests using xUnit or MSTest to ensure reliability.
- Continuously monitor, evaluate, and improve development processes.
- Troubleshoot and resolve technical issues efficiently.
- Document architecture and design decisions for knowledge continuity.
- Stay updated with emerging technologies and advocate for process or tool improvements.
- Collaborate with cross-functional teams to gather requirements, plan sprints, and deliver high-
quality solutions.