Description :
- 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 .NET developers. 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 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 to 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.(ref : hirist.tech)