Epicareer Might not Working Properly
Learn More

Technical Lead .NET Backend Developer

Salary undisclosed

Checking job availability...

Original
Simplified
Key Responsibilities: 1. Lead and mentor a team of .NET backend developers, providing technical guidance and ensuring best practices. 2. Architect, design, and implement scalable and high-performance backend solutions using .NET technologies. 3. Collaborate with front-end developers, product managers, and other stakeholders to define technical requirements and deliver robust solutions. 4. Oversee the development, testing, and deployment of APIs and backend services for mobile and web applications. 5. Optimize and refactor existing code to enhance performance, scalability, and maintainability. 6. Manage databases, ensuring data integrity and optimizing storage solutions. 7. Conduct code reviews and ensure the implementation of industry best practices across the team. 8. Stay up-to-date with the latest industry trends and technologies, driving innovation within the team. 9. Troubleshoot and resolve complex technical issues in production environments. 10. Document technical specifications, architectural designs, and development processes. 11. Foster a collaborative and positive team environment, promoting professional growth and development. Qualifications: 1. Bachelor’s degree in Computer Science, Information Technology, or a related field; 2. Extensive experience as a .NET Developer with a focus on backend development, typically 7+ years. 3. Proven leadership experience in a technical role, with a track record of mentoring and leading development teams. 4. Expertise in C#, .NET Framework, and .NET Core. 5. Strong experience in backend web technologies: Restful standard & ASP.NET Core Web API. 6. Strong experience in data access technology: Dapper or Entity Framework Core. 7. Deep understanding of object-oriented programming (OOP) principles and design patterns. 8. Proficiency with relational databases such as Microsoft SQL Server, or Oracle database. 9. Proficiency in version control systems such as Git, preferable GitHub. 10. Excellent problem-solving skills and attention to detail. 11. Strong communication and leadership skills, with the ability to work well in a team environment and guide the junior developers. Preferred Skills: 1. Experience with microservices architecture and distributed systems. 2. Knowledge of DevOps practices such as Docker, CI/CD pipelines. 3. Understanding of front-end technologies like HTML, CSS, JavaScript, and frameworks like Angular or React. 4. Familiarity with Agile/Scrum development methodologies. 5. Experience with performance tuning and optimization.