Job TitleTechnical Lead (Tech Lead)Experience6-10 YearsJob SummaryWe are seeking an experienced
Technical Lead to lead the design, development, and delivery of high-quality software solutions. The ideal candidate will have strong technical expertise, excellent problem-solving skills, and the ability to mentor developers while collaborating with cross-functional teams to deliver scalable and secure applications.
Key Responsibilities- Lead the design, development, and implementation of software applications.
- Provide technical leadership and guidance to the development team.
- Design scalable, secure, and maintainable software architectures.
- Review code to ensure quality, performance, and adherence to coding standards.
- Collaborate with Product Managers, Architects, QA, and DevOps teams to define technical solutions.
- Break down business requirements into technical tasks and estimate development effort.
- Mentor junior and mid-level developers and support their technical growth.
- Identify and resolve technical challenges, performance bottlenecks, and production issues.
- Ensure best practices in software development, testing, security, and documentation.
- Participate in sprint planning, backlog refinement, and Agile ceremonies.
- Drive continuous improvement in development processes and engineering practices.
- Stay up to date with emerging technologies and recommend improvements.
Required Skills- Strong programming experience in one or more languages such as Java, Python, C#, JavaScript/TypeScript, Go, or Node.js.
- Experience designing and developing RESTful APIs and microservices.
- Strong understanding of software architecture, design patterns, and object-oriented programming.
- Experience with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.).
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Experience with Git, CI/CD pipelines, and DevOps practices.
- Strong debugging, troubleshooting, and performance optimization skills.
- Familiarity with Agile/Scrum methodologies.
Preferred Skills- Experience with Docker and Kubernetes.
- Knowledge of message brokers such as Kafka or RabbitMQ.
- Experience with GraphQL and WebSockets.
- Familiarity with Infrastructure as Code (Terraform, CloudFormation).
- Knowledge of monitoring tools such as Prometheus, Grafana, ELK Stack, or Datadog.
- Experience implementing security best practices and authentication mechanisms (OAuth2, JWT).
Technical Skills- Java / Python / C# / Go / Node.js
- Spring Boot / .NET / Django / Express.js (based on technology stack)
- REST APIs
- Microservices
- SQL & NoSQL Databases
- Git
- Docker
- Kubernetes
- Jenkins / GitHub Actions / Azure DevOps
- AWS / Azure / GCP
- Redis
- Kafka / RabbitMQ
Qualifications- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- 6-10 years of software development experience.
- 2+ years of experience in a Technical Lead or Senior Developer role.
- Experience leading enterprise application development projects.
Nice-to-Have- Experience with serverless architectures.
- Exposure to AI/ML integrations.
- Knowledge of performance testing and application monitoring.
- Experience working with distributed teams.
- Relevant cloud or technology certifications.
Soft Skills- Strong leadership and mentoring abilities.
- Excellent analytical and problem-solving skills.
- Effective verbal and written communication.
- Ability to manage priorities and work under deadlines.
- Strong collaboration and stakeholder management skills.
- Continuous learning mindset and adaptability.