Team Lead, Software Development

Modern Campus
Summary
Join Modern Campus as a Team Lead of Software Development for our Message product! Lead a Scrum team in designing, developing, and supporting an enterprise SaaS microservices architecture application platform. Modernize systems using ReactJS, Java Spring Boot, and PostgreSQL, while mentoring and growing a high-performing team. This role requires deep understanding of enterprise application architecture, hands-on coding expertise, and strong collaboration. You'll drive the migration and modernization of legacy systems and ensure efficient platform operation. We offer a competitive salary, remote-first workplace, RRSP/401k matching, professional development, flexible time off, and a comprehensive benefits package.
Requirements
- B.S. in Computer Science, or related Engineering field, or equivalent experience
- Minimum 10 years of experience in a software product development environment
- Experience as a scrum master, project manager, manager, or team lead with a strong emphasis on Scrum and Kanban
- Strong proficiency with Scala or Java, and databases
- Full SDLC experience with enterprise level software hosted in a cloud environment
- Success in mentoring and coaching others to new heights
- Experience problem-solving with large, complex web-based applications
- Experience working in and maintaining a container-based environment
- Ability to learn, adapt and grow. You want to be part of a team dedicated to creating and delivering quality software. You define and follow software engineering best practices
- Outstanding communication. You will split your time between heads-down coding and team collaboration and innovation. We support each other out loud, working out solutions
- Pride. You enjoy your work and getting a job done well. You want to be part of a team that promotes their accomplishments and sees the difference they make
- Ownership. You can be counted on to deliver the best solution in collaboration with your team. You take ownership for your work, your tasks, your timelines
- Driven. You want to be challenged and you are constantly seeking new opportunities to learn, gain and apply new skills and knowledge
Responsibilities
- Energize and motivate the team, fostering growth through career development and mentorship
- Conduct regular 1:1s to provide coaching and support to team members
- Champion Agile methodologies and lead Scrum ceremonies, ensuring iterative and high-quality delivery
- Collaborate with Product Management to define acceptance criteria, refine user stories, and align the roadmap with technical feasibility
- Manage resources to meet release goals, communicating schedules and milestones to stakeholders
- Strong understanding of SDLC, CI/CD pipelines, and test automation practices
- Lead technical decisions around architectural frameworks and libraries, aligning with the go-forward stack: ReactJS, Java Spring Boot, PostgreSQL
- Participate in hands-on development: defining, estimating, coding, reviewing, testing, and documenting solutions for new features and modernization efforts
- Collaborate with Systems/DevOps teams to coordinate delivery logistics and ensure high system availability and scalability
- Build for quality by driving practices such as code reviews, support of continuous integration, QA process improvements, test automation, and the burndown of technical debt
- Experience with a broad range of technologies, programing languages, databases, and infrastructure
- Drive the migration and modernization of legacy systems using forward-looking technologies, replacing RabbitMQ, Haskell, and MySQL components
- Ensure the platform operates efficiently in a cloud-native, big-data ML environment with robust event-driven architectures
- Triage and resolve Tier-3 support issues, including client integrations, system performance, and data integrity concerns
Preferred Qualifications
Experience in a scale up or start up environment preferred
Benefits
- The salary range* for this full-time position is between $90,000 - $160,000
- Remote first workplace β and you are located in anywhere in North America our employees get things done!
- RRSP/401(k) with matching employer contributions
- Professional development and internal career mobility opportunities
- Flexible time off
- Comprehensive benefits package
- Mental health benefits
- Financial health benefits
- DEI, Culture and Environment employee led committees
- Collaborative work environment