Job Description
Responsibilities for External Candidates
• Strong experience in developing enterprise web applications.
• Expertise on the Microsoft technology stack (ASP.NET MVC 3.5 / 4.0 / 4.5, Web API, SQL Server).
• Good knowledge of Client side scripting – JavaScript and JQuery, Kendo.
• Knowledge of design patterns is required.
• Ability to deliver software and artefacts independently.
• Ability to mentor technical teams and evaluate software artefacts.
• Ability to communicate with technical experts as well as functional teams.
• Demonstrated experience with non-functional requirements like performance, scalability and security.
• Ability to propose solutions for design and architecture.
• Demonstrated experience in complex software troubleshooting techniques.
• Experience in Product Engineering is desirable.
• Exposure to Windows Azure is an added advantage.
Responsibilities
Architecture & System Design
- Design scalable, resilient, and maintainable systems for enterprise applications
- Define architecture standards, design patterns, and best practices across modules
- Ensure system design aligns with performance, security, and scalability requirements
Technical Leadership
- Guide teams on architecture principles, coding standards, and design decisions
- Conduct design and architecture reviews to ensure quality and consistency
- Mentor engineers on system design and technical problem-solving
Modern Engineering (Added for current market)
- Drive implementation of microservices and cloud-native architectures
- Enable adoption of AI-assisted development workflows (Copilot, prompt-based design)
- Support integration of AI/ML components into application workflows
Platform & Performance
- Identify and resolve system bottlenecks and architectural issues
- Ensure performance, scalability, and reliability of applications
- Contribute to observability and monitoring strategies
DevOps & Cloud
- Support CI/CD and DevOps practices for efficient development and deployment
- Work closely on cloud architecture (Azure preferred)
- Drive containerization and deployment best practices
Collaboration
- Collaborate with product and stakeholders to translate requirements into solutions
- Work with cross-functional teams to drive delivery and alignment
Qualifications
Experience
- 10–12 years of software development experience with hands-on design ownership
- 2–4 years of experience in architecture or system design roles
- Experience working in enterprise SaaS / product engineering setups
Technical Skills
- Strong expertise in .NET, C#, microservices architecture, and cloud platforms (Azure preferred)
- Solid understanding of system design, design patterns, and distributed systems
- Strong experience with SQL/NoSQL databases and performance tuning
Modern Stack (Market aligned)
- Experience with:
- Microservices & event-driven architectures
- Containerization (Docker, Kubernetes)
- Observability tools (App Insights, Grafana, etc.)
- Exposure to AI/ML or GenAI integration in applications
Engineering Practices
- Familiarity with CI/CD pipelines, DevOps practices, and automation
- Strong understanding of secure coding and reliability practices
Soft Skills
- Strong collaboration and communication skills
- Ability to influence design decisions and drive alignment
- Ownership mindset with focus on execution
-