Overview
Job Title: Technical Lead
Experience: 5+ Years
Employment Type: Full-Time
Function: Engineering Leadership
Role Overview
We are looking for a Technical Lead to drive the end-to-end development and delivery of high-quality software solutions across our digital platform initiatives. This is a hands-on leadership role that combines technical depth, delivery ownership, and team mentoring. You will be responsible for guiding engineering teams in building secure, scalable, and maintainable systems—while ensuring alignment with architectural patterns, agile delivery principles, and business objectives.
The ideal candidate is a problem-solver who thrives in a fast-paced, product-driven environment and can act as the glue between developers, architects, product managers, and DevOps teams.
Key Responsibilities
Engineering Leadership
- Lead a team of engineers (typically 4–8) through all stages of the development lifecycle—from design to deployment.
- Assign and manage sprint tasks, conduct regular code reviews, and ensure coding standards and performance benchmarks are met.
- Foster a strong engineering culture by mentoring team members and promoting best practices in code quality, testing, and documentation.
Solution Delivery
- Translate business and technical requirements into engineering tasks and solution designs.
- Collaborate with architects to break down complex systems into manageable components.
- Ensure timely and high-quality delivery of features, bug fixes, and technical enhancements.
Technical Contribution
- Remain hands-on: contribute to codebase in high-priority or complex areas.
- Guide microservice design, API development, and data access patterns.
- Oversee DevOps integration (CI/CD pipelines, containerization, environment readiness).
Collaboration & Stakeholder Engagement
- Interface with Product Owners, QA leads, and DevOps to manage dependencies and delivery timelines.
- Proactively communicate progress, risks, and mitigation plans to leadership.
- Contribute to sprint planning, backlog grooming, and release readiness activities.
Required Skills and Experience
Core Technical Skills:
- 5+ years of software engineering experience, including 2+ years in a lead role.
- Strong development expertise in Java, Python, or Node.js, with experience in REST API development and unit/integration testing frameworks.
- Solid grasp of microservices architecture, containerization (Docker), and Kubernetes orchestration.
- Familiarity with CI/CD tools (e.g., GitHub Actions, Jenkins, CircleCI) and Infrastructure as Code (Terraform or similar).
- Strong understanding of relational (PostgreSQL) and non-relational (MongoDB, Redis) databases.
Leadership and Delivery:
- Experience leading agile software teams (Scrum or Kanban), including task estimation, sprint planning, and delivery tracking.
- Demonstrated ability to manage technical debt, conduct root cause analysis, and implement continuous improvements.
- Comfortable engaging with QA, DevOps, UX, and Product teams in cross-functional squads.
Nice to Have:
- Exposure to cloud platforms (AWS, Azure, or GCP), especially PaaS services and serverless components.
- Familiarity with monitoring and observability tools (Grafana, Prometheus, ELK).
- Interest in or exposure to ML Ops, generative AI frameworks, or data pipelines.
Who You Are
- A pragmatic technologist who balances long-term code health with short-term delivery goals.
- A collaborative leader who uplifts teammates through guidance, encouragement, and technical mentoring.
- A self-starter who can work with limited direction and proactively unblock others.
Why Join Us?
- Lead impactful projects from day one with autonomy and ownership.
- Work on modern architectures involving cloud-native, API-first, and data-centric systems.
- Career growth into architecture, engineering management, or platform leadership roles.
- Competitive salary, strong peer culture, and a modern engineering environment.