About the Role

We are looking for an experienced and proactive Technical Lead to drive the design, development, and delivery of scalable, high-quality software solutions. The ideal candidate will possess strong technical expertise, leadership capabilities, and a collaborative mindset to guide development teams while ensuring best engineering practices and successful project execution.

Key Responsibilities

  • Lead a team of software developers through the complete software development lifecycle.
  • Design scalable, secure, and maintainable software architectures.
  • Review technical designs, code, and implementation to ensure quality and adherence to best practices.
  • Translate business requirements into technical solutions and implementation plans.
  • Mentor developers through code reviews, technical guidance, and knowledge-sharing sessions.
  • Collaborate with product managers, business analysts, QA, DevOps, and stakeholders to deliver successful projects.
  • Identify technical risks and proactively recommend mitigation strategies.
  • Drive engineering excellence by implementing coding standards, design patterns, and performance optimization.
  • Participate in sprint planning, estimations, architecture discussions, and technical decision-making.
  • Troubleshoot complex production issues and provide timely resolutions.
  • Ensure applications meet security, scalability, reliability, and performance standards.
  • Stay updated with emerging technologies and recommend improvements to the technology stack.

Required Skills

  • 8–12 years of hands-on software development experience.
  • Proven experience leading technical teams and delivering enterprise-scale applications.
  • Strong expertise in object-oriented programming, system design, and software architecture.
  • Experience with RESTful APIs, microservices, cloud platforms (AWS, Azure, or GCP), and CI/CD pipelines.
  • Strong understanding of databases (SQL/NoSQL), performance optimization, and system scalability.
  • Experience with Git, Agile/Scrum methodologies, and DevOps practices.
  • Excellent debugging, problem-solving, and analytical skills.
  • Strong communication, stakeholder management, and mentoring abilities.

Preferred Skills

  • Experience working in distributed or remote teams.
  • Exposure containerization technologies such as Docker and Kubernetes.
  • Knowledge of event-driven architecture and messaging systems.
  • Familiarity with security best practices and application performance monitoring.
  • Relevant cloud or technology certifications are an added advantage.

What We Offer

  • Opportunity to work on challenging and innovative technology projects.
  • Collaborative and growth-oriented work environment.
  • Continuous learning and professional development opportunities.
  • Competitive compensation and performance-based rewards.
  • Flexible work culture with opportunities for career advancement.