Provides technical leadership and mentors all team members on coding standards, best practices, and technical patterns.
Leads the development of web and desktop solutions using the Microsoft Development Stack, assigning work based on individual and team strengths.
Ensures expertise in the full SDLC, including coding standards, reviews, source control, build processes, test automation, and continuous integration.
Develops, motivates, mentors, and coaches team members to deliver cutting-edge solutions and ensures the highest quality releases through comprehensive testing.
Acts as a catalyst for continuous improvement in the solution portfolio and development processes.
QUALIFICATIONS:
Minimum of 3–4 years in a Software Development managerial position, with a degree in Computer Engineering, Computer Science, Information Technology, or equivalent.
Supervises teams of developers, oversees the entire software development lifecycle and technology strategy, and provides technical guidance and mentorship.
Proficient in system architecture (e.g., microservices), cloud platforms, and development using C#, .NET, ASP.NET, MS SQL 2012, Web Service, and WCF for both web and desktop applications.
Skilled in managing development processes, including design, testing, and documentation; experience implementing GitHub (or equivalent) for version control and JIRA (or equivalent) for QA management (a plus).
Exhibits strong organizational, analytical, and communication skills; proactive, detail-oriented, and willing to extend working hours as necessary. AutoCAD knowledge is a plus.