What are the responsibilities and job description for the Software Engineering Team Lead position at Prosum?
Position Title: Software Engineering Team Lead (Hands-On)
Location: Glendale, AZ
Term: Full-time/Direct Hire
About the Role
We are seeking a highly skilled and motivated Software Engineering Team Lead who thrives in a hands-on environment. This role is split evenly between active software development (50%) and engineering leadership (50%). You will design and build scalable applications while guiding a team of engineers to deliver high-quality solutions.
You will work primarily with TypeScript, Node.js, and Vue.js, contributing across the full stack. Experience with AWS and Docker is a strong plus.
Key Responsibilities
🔹 Technical Leadership (50%)
- Lead, mentor, and grow a team of software engineers.
- Drive architectural decisions and establish best practices.
- Conduct code reviews to ensure quality, maintainability, and performance.
- Collaborate with Product, Design, and stakeholders to define technical requirements.
- Improve development processes, CI/CD pipelines, and engineering standards.
- Participate in sprint planning, estimation, and delivery oversight.
- Foster a culture of ownership, accountability, and continuous improvement.
🔹 Hands-On Development (50%)
- Design, develop, and maintain scalable backend services using TypeScript and Node.js.
- Build responsive and maintainable front-end applications using Vue.js.
- Contribute to system architecture and technical roadmap.
- Write clean, well-tested, and well-documented code.
- Troubleshoot production issues and optimize system performance.
- Participate in DevOps practices including containerization and cloud deployments.
Required Qualifications
- 6 years of professional software development experience.
- 1–3 years of technical leadership or team lead experience.
- Strong proficiency in TypeScript.
- Solid experience building backend systems with Node.js.
- Experience developing front-end applications with Vue.js.
- Experience designing RESTful APIs and working with relational or NoSQL databases.
- Strong understanding of software architecture and scalable system design.
- Experience with code reviews, mentoring, and performance feedback.
- Excellent communication and collaboration skills.
Nice to Have
- Experience deploying and managing applications in AWS.
- Experience with containerization using Docker.
- Familiarity with CI/CD pipelines.
- Experience working in Agile/Scrum environments
- Exposure to microservices architecture.
What Success Looks Like
- High-performing engineering team with strong delivery predictability.
- Clean, maintainable, and scalable codebase.
- Clear technical direction aligned with business goals.
- Continuous improvement in engineering practices and system reliability.
Why Join Us?
- Significant technical ownership and impact.
- Balanced leadership and hands-on development.
- Opportunity to shape engineering culture and architecture.
- Work with modern technologies and cloud-native tooling.
“This position does not offer sponsorship. Candidates must be legally authorized to work in the United States without sponsorship now or in the future."