Roles and Responsibilities:
Utilize advanced features of the .NET framework and leverage C++ expertise for efficient and optimized application development.
Design, architect, code, test, and deploy high-quality and complex software applications using .NET and C++.
Lead the development of robust and scalable software solutions using .NET technologies and C++.
Drive technical excellence within the team by providing mentorship and guidance.
Collaborate with cross-functional teams to design, implement, and maintain complex software applications.
Ensure the integrity, security, and performance of applications through expert coding practices and continuous improvement.
Play a key role in the full software development lifecycle, including requirements analysis, design, coding, testing, and deployment.
Stay at the forefront of industry trends and emerging technologies to drive innovation and maintain a competitive edge.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field.
7+ years of demonstrable experience in .NET development with a strong background in C++.
Extensive proficiency in working with databases, particularly SQL Server.
Exceptional understanding of software development principles, best practices, and design patterns.
Proven leadership and mentorship skills with the ability to drive technical excellence within a team.
Excellent problem-solving skills and the ability to thrive in a collaborative team environment.
Exceptional communication skills, both written and verbal.
A consistent track record of delivering high-quality software solutions within established timelines.
Bachelor's degree in Computer Science, Engineering,