Job Description / Outlines The Responsibilities Of The Role
Architectural Design & Implementation : Lead the design and implementation of highly scalable,
secure, and performant enterprise-grade applications using the .NET framework (.NET Core / .NET 8+
preferred). This includes defining technical specifications, selecting appropriate technologies, and
ensuring adherence to architectural principles.
Technical Leadership & Mentorship : Provide technical guidance and mentorship to a team of talented
skill development, and promoting a culture of knowledge sharing.
Code Development & Quality Assurance : Write clean, efficient, well-documented, and testable code.
Implement robust unit, integration, and end-to-end tests to ensure the reliability and maintainability
of software solutions.
System Optimization & Performance Tuning : Identify and resolve performance bottlenecks, optimize
application code and database queries, and implement caching strategies to enhance system
responsiveness and efficiency.
Requirements Analysis & Solution Design : Collaborate with product owners and stakeholders to
understand business requirements, translate them into technical specifications, and design innovative
and effective software solutions.
Deployment & Operations Support : Oversee the deployment of applications to various environments
(development, staging, production) and provide ongoing support for deployed systems, including
troubleshooting and issue resolution.
Technology Evaluation & Adoption : Research, evaluate, and recommend new technologies, tools, and
methodologies to improve development processes, enhance system capabilities, and drive innovation.
Process Improvement : Champion agile development methodologies, contribute to the continuous
improvement of our software development lifecycle, and ensure adherence to best practices in
Confidential – Internal – Updated 12-Feb-2025
coding, testing, and deployment.
Roles, Responsibilities, And Duties / Tasks That Define The Role
Should have strong experience in object-oriented programming
Must have hands on experience in ASP.Net, C#, MVC, .Net Core (or other core skills as needed)
Must have hands on experience in Angular / React
Working knowledge in UI frameworks – HTML5, CSS3, Telerik Kendo UI, JQuery, AJAX, Bootstrap,
JavaScript etc.
Good understanding of Relational databases and working experience in SQL / Oracle Server, Oracle
development environment
Experience in Test Driven Development (XUnit / Karma)
Experience in ALM tools (GitLab, ADO, SonarQube).
Strong experience of working with Agile (Scrum) and thorough knowledge of DevOps
Complete knowledge of the concepts and processes of managing a software system throughout the
entire life cycle. Ability to participate in all stages of the software development life cycle.
Must have excellent debugging and problem-solving skills
Ability to learn new technologies and adapt quickly.
Strong work ethic, communication skills & good time management with ability to work with inclusive
teams, meetings and stakeholders' meetings
Excellent communication skills to work in a globally distributed team.
Must-Have Skills
Should have 10 - 15 yrs hands on experience in ASP.Net, C#, MVC, .Net Core (or other core skills as needed)
Must have hands on experience in Angular / React
Working knowledge in UI frameworks – HTML5, CSS3, Telerik Kendo UI, JQuery, AJAX, Bootstrap,
JavaScript etc.
Good understanding of Relational databases and working experience in SQL / Oracle Server, Oracle
development environment
Experience in Test Driven Development (XUnit / Karma)
Experience in ALM tools (GitLab, ADO, SonarQube).
Strong experience of working with Agile (Scrum) and thorough knowledge of DevOps
Complete knowledge of the concepts and processes of managing a software system throughout the
entire life cycle. Ability to participate in all stages of the software development life cycle.
Good To Have Skills
Exceptional leadership and mentoring abilities with a proven track record of guiding and developing
engineering teams.
Strong problem-solving and analytical skills with a keen eye for detail.
Excellent communication and interpersonal skills to effectively collaborate with diverse teams and
stakeholders.
Ability to clearly articulate complex technical concepts to both technical and non-technical audiences.
Proactive and self-motivated with a strong sense of ownership and accountability.
Adaptability and resilience in a fast-paced, evolving environment.
Commitment to continuous learning and staying abreast of industry trends and new technologies.
Skills Required
Dotnet Developer • Coimbatore, India