Software Engineering Team Lead
We are seeking an experienced leader to guide our web application development team through all phases of the software development lifecycle. The ideal candidate will combine strong leadership and technical expertise to ensure successful delivery of scalable, high-quality web applications.
This role requires a balance between hands-on development, architecture design, and team management. The successful candidate will lead architectural decisions, drive agile processes, and participate in code reviews to maintain best practices for coding, architecture, and security.
* Team Leadership & Mentorship: Lead a team of software engineers, providing mentorship, performance feedback, and career development support.
* Technical Leadership: Design, develop, and maintain high-performance, scalable web applications.
* Project Management: Collaborate with product managers, designers, and stakeholders to plan, prioritize, and deliver projects on time and within scope.
The successful candidate will have a solid understanding of front-end and back-end technologies, including modern web development languages and frameworks (C#, .Net, JavaScript), RESTful APIs, microservices architecture, and AWS cloud platform.
A bachelor's or master's degree in Computer Science, Software Engineering, or related field is required, along with 7+ years of experience in software development, with at least 2 years in a leadership role.
We offer a collaborative work environment, opportunities for professional growth, and a commitment to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status.