Job Title: Senior Software Engineer - Team Lead
Location: Remote
Company Overview
Comcate was founded in 2000 with the mission of supporting local municipalities. We use web-based technology to help local agencies manage code enforcement, animal control, citizen engagement, permitting, and licensing.
Today, over 25,000 staff users at local governments use Comcate to serve their constituents. Our remote (work-from-home) culture is based on transparency, collaboration, and accountability and we are proud of our reputation as a premier provider of government software solutions.
If this appeals to you please continue learning more about the position.
We are looking for someone ready to lead the engineering and QA teams to build highly scalable and reliable software, and partner with cross-functional teams to align on deliverables. If you are someone who welcomes challenges, we are eager to have you on the team!
About The Role
We are looking for a Senior Software Engineer - Team Lead who will play a pivotal role in shaping our product and technology strategy. As a member of our lean, fast-moving team, you will develop high-impact features, build scalable systems, and collaborate with cross-functional stakeholders to drive our product vision. The ideal candidate has a strong sense of ownership, thrives in ambiguity, and is deeply passionate about delivering an exceptional end-user experience.
Responsibilities
Team Lead Responsibilities
Foster a High-Ownership Culture: Encourage team members to take full responsibility for their projects and deliverables, promoting accountability and pride in their work
Lead by Example: Demonstrate best practices in coding, collaboration, and problem-solving, setting the tone for excellence within the team
Navigate Ambiguity: make informed decisions and guide the team through uncertainty with clarity and confidence
Stakeholder management: foster strong relationships, align diverse priorities, and drive collaboration across functions
Mentor & Develop Talent: Provide regular feedback, share technical insights, and create growth opportunities to help each engineer reach their full potential
Champion Continuous Improvement: Stay current with industry trends and emerging technologies, encouraging the team to experiment and iterate on tools and methodologies
Full-Stack Development:
Design, develop, and maintain applications using Node.js, TypeScript, and React
Implement and optimize APIs and stand-alone front-end application
Contribute to the overall architecture and design of our platform
AI-Enabled Development:
Leverage modern AI tools (e.g., Cursor, Copilot) for coding, testing, and architecting
Experiment with and champion new AI-driven workflows that can accelerate development processes
Infrastructure as Code & DevOps:
Use tools like Terraform (or similar) to provision and manage infrastructure
Contribute to the setup, maintenance, and improvement of our CI/CD pipelines
Testing & Quality Assurance:
Write and maintain unit, integration, and end-to-end tests using a testing framework
Ensure a high level of code quality and reliability through testing best practices
Monitoring & Observability:
Implement and maintain monitoring, alerting, and logging using tools such as Datadog
Troubleshoot and resolve issues in production and non-production environments
Product Thinking & User Focus:
Collaborate with Product Managers, Designers, and other stakeholders to deliver features with a strong user-centric mindset
Engage in product planning discussions, bringing a user perspective to technical solutions and initiatives
Ownership & Autonomy:
Take end-to-end responsibility for projects, from ideation to release
Proactively identify and resolve issues across multiple levels of the stack
Own complex technical problems, breaking them down into manageable parts
Startup Environment:
Adapt to evolving priorities in a rapidly changing environment
Innovate and experiment with new technologies to keep us on the cutting edge
Qualifications
What We Offer
Powered by JazzHR
zBqM0vdcQw