Lead Software Engineer
About the role
Lead Software Engineer - Career Team
Career Team is a leading workforce development organization on a mission to transform lives. We blend cutting-edge technology with compassionate, high-touch services to drive real, measurable outcomes in the lives of job seekers across the country. At Career Team, we’re solving today’s unemployment challenges with smart software, world-class trainers, dedicated case managers, dynamic job developers, and innovative partners. If you're passionate about making a difference and believe in the power of technology to transform lives, you’ll feel right at home here.
It’s not just about the tech; it’s about the people. At Career TEAM, we work to accelerate the human condition. Through our Career EDGE platform, we build enterprise software that changes lives across the United States—and that’s just the beginning.
As a Lead Software Engineer, you’ll help design, build, and maintain systems that transform and integrate data across platforms supporting government-funded workforce development programs nationwide. You’ll work with modern web technologies in a collaborative, Agile environment and contribute to software that has real-world social impact.
Specifically, What You Will Do
- Lead the design, development, and support of core platform services and applications using MongoDB, Node.js, Nest.js, and Next.js.
- Architect, build, and maintain scalable systems that power our workforce development platforms and support users across the country.
- Design and develop modern web applications and RESTful services.
- Improve system performance and scalability.
- Ensure our platform remains reliable, secure, and maintainable as it grows.
- Collaborate closely with engineers, analysts, product partners, and leadership to shape system architecture, define technical direction, and deliver high-quality solutions.
- Mentor engineers, contribute to architectural decisions, review code, and guide engineering best practices across the teams.
- Participate in regular Scrum ceremonies as part of an Agile team.
Ideal Candidate Qualifications
- Bachelor’s degree in Computer Science, IT, Engineering, or equivalent practical experience
- Proficiency with JavaScript or TypeScript and backend development using Node.js
- Experience building APIs and services using modern frameworks (e.g., Nest.js, Express)
- Experience designing and architecting distributed or scalable systems
- Experience working with MongoDB or other NoSQL databases
- Familiarity with frontend frameworks such as React, Next.js, or Angular
- Understanding of RESTful services and data formats such as JSON and XML
- Familiarity with Docker, CI/CD pipelines, and cloud-based environments
- Experience mentoring engineers, conducting code reviews, and guiding technical best practices
- Strong analytical, problem-solving, and collaborative communication skills
About Career TEAM
Founded in 1996, Career TEAM, LLC is a private workforce development organization. Career TEAM’s outstanding record of accelerating the human condition has resulted in numerous honors: Named by Inc. Magazine as one of America's 500 fastest growing privately held companies; Recipient of the US Chamber of Commerce Blue Chip Enterprise Award for innovation; Featured by 60 Minutes, CNN, Money Magazine, Inc. Magazine and the British Broadcasting Network as an innovative, government funded solutions program; Invited to the White House after being cited by the National Welfare-to-Work Partnership and National Alliance of Business as a top 10 US training provider.