Location
Secunderabad | India
Job description
The .NET Technical Lead is an experienced software engineer who focuses on leading a cross-function team in solving complex problems and implementing innovative software solutions. They take ownership of developing software that leverages Microsoft .NET and cloud-native architectures. This is a hands-on position, and the technical lead will define and help realize the technology needed to revolutionize the healthcare industry.
Essential Functions
- Collaborate with architects, engineering leadership, and business leaders to provide technical solutions that solve business problems
- Lead cross-functional teams to design, develop, test, and implement software solutions that meet business and technical requirements
- Write high-quality code that is scalable, maintainable, efficient, and secure
- Coach and mentor engineers in the development process, providing guidance and support in pursuit of engineering excellence
- Work with architects and engineering leadership to establish best technical practices, contributing to the development of coding standards
- Identify and resolve technical issues and bugs in a timely manner
- Continuously improve software development processes, tools, and documentation
Knowledge, Skills, and Experience
1. Minimum education (or substitute experience) required :
- Demonstrated knowledge of software application development is required. Will consider experience and certificates in lieu of a degree, though a bachelors degree or higher in computer science or related fields is preferred.
2. Preferred work experience:
- 10+ years of experience in software development in any programming language/platform
- 5+ years experience in developing .NET applications
- 2+ years experience in developing cloud-native architectures
- 2+ years of experience in technical leadership of Software Engineers
3. Skills and competencies required:
- Proven full-stack experience in building enterprise-level applications
- Strong Object-Oriented design and development background
- .NET (Core), .NET Framework, and ASP.NET programming experience (C#)
- Advanced JavaScript experience (closures, prototype inheritance, etc.)
- Test-Driven Development (TDD) experience, including unit testing and mocking
- Solid understanding of Web Standards (XML, JSON, HTML, CSS, APIs, etc).
- SQL proficiency (DDL & DML)
- Demonstrated use and knowledge of design patterns and cloud-native technologies.
- Proficient in recognizing and addressing non-functional requirements and obstacles that impede progress or hinder performance
- Strong communication and advanced problem-solving skills
- A high commitment to engineering quality and customer experience
- Experience with agile methodologies or related iterative development processes is a plus
Â
Job tags
Salary