Software Engineering Leadership Opportunity
We are seeking a seasoned software engineering leader to join our team. As a Lead Software Engineer, you will play a pivotal role in driving the development of our application suite.
Key Responsibilities:
* Design and Implementation: Develop and implement high-quality software solutions that meet our architecture and development guidelines.
* Advocacy and Mentorship: Foster DevOps practices, mentor software engineers, and help grow skillsets and capabilities within the team.
Essential Skills and Experience:
Technical Skills:
* .NET development skills with .NET Framework and .NET Core using C#.
* Experience developing API-based services and customer-facing web applications.
* Strong database design, development, and troubleshooting skills.
* Strong testing skills and awareness of industry best practices in unit testing, mocking, load, and performance testing.
Soft Skills:
* Demonstrate aptitude for system design and articulate design choices.
* Possess and articulate personal decision-making processes around software delivery activities.
* Excellent communication and facilitation skills.
Preferred Experience:
* Azure Cloud Platform.
* Automated regression testing frameworks.
* CI/CD pipelines.