Job Overview:
The primary goal of this role is to drive the technical strategy for enterprise-wide solutions, leveraging modern technology to design and implement critical product solutions.
Key Responsibilities:
* Develop and execute a technical vision and strategy for large-scale solutions
* Design and develop scalable, high-performance, and secure applications in Azure
* Perform full life cycle application development, including researching technical options and building proof of concepts
* Lead code reviews to ensure adherence to documented standards and best practices
* Mentor and provide technical leadership to a team of engineers
Requirements:
* More than 10 years of .NET software development experience
* Proficiency in modern software engineering best practices, including unit testing, CI/CD pipelines, DevOps, microservices, and containerization
* A strong design and architecture mindset with experience designing complex applications
Additional Information:
This is a mid-senior level position that requires a deep understanding of software engineering principles and experience working on complex projects.