- Company Name
- Henry Schein One UK
- Job Title
- Team Leader, Software Engineering
- Job Description
-
Job title: Team Leader, Software Engineering
Role Summary: Lead a remote software engineering team to design, build, and maintain high‑quality, scalable SaaS solutions. Own the full product lifecycle, from architecture through deployment, while fostering continuous improvement, mentorship, and strong customer focus.
Expectations:
- Demonstrate self‑motivation, initiative, and the ability to work independently or collaboratively.
- Exhibit strong communication and interpersonal skills; influence decisions and drive best practices.
- Prioritize user value, deliver solutions that solve real problems, and avoid over‑engineering.
- Build and maintain API infrastructure enabling integration across products and third‑party systems.
- Continuously develop team members and improve team performance.
Key Responsibilities:
- Lead and coach a high‑performing remote engineering team, providing mentorship and career development.
- Own planning, architecture, design, coding, testing, and deployment of new features and enhancements.
- Define and enforce coding standards, review processes, and best practices for performance, security, and scalability.
- Collaborate with product, design, operations, and customer success to translate requirements into technical solutions.
- Manage backlog prioritization, sprint planning, and iterative 6‑week cycle delivery.
- Ensure robust CI/CD pipelines, automated testing, and continuous monitoring (New Relic, Insight Hub).
- Champion quality, reliability, and performance across all stages of the development lifecycle.
- Drive technical debt reduction and keep the architecture maintainable and extensible.
Required Skills:
- Proficiency in Ruby on Rails, Ember.js, NodeJS/TypeScript, Angular, TailwindCSS, .NET 7/Blazor, and related front‑end/back‑end stacks.
- Deep experience with AWS (Serverless, CDK, ECS), Azure, Postgres, Redis, and CI/CD tools (GitHub Actions, Azure DevOps, Jenkins).
- Strong API design and implementation skills, including versioning and documentation.
- Expertise in cloud infrastructure, containerization (Docker, ECS), and configuration management (Ansible, Packer).
- Knowledge of security best practices, authentication, authorization, and compliance considerations.
- Leadership abilities: coaching, conflict resolution, stakeholder management, and cross‑functional collaboration.
- Agile mindset, familiarity with Scrum / Kanban, sprint ceremonies, and release planning.
- Excellent communication, written and verbal, with the ability to articulate complex concepts to non‑technical audiences.
Required Education & Certifications:
- Bachelor’s degree (or higher) in Computer Science, Software Engineering, or related field.
- Relevant certifications preferred: AWS Certified Developer – Associate, Microsoft Certified: Azure Developer Associate, Scrum Master (CSM/PSM).
- Demonstrated professional experience (5+ years) in software engineering with 2+ years in leadership/management.