Job Summary:
We are looking for a dynamic and experienced Technical Lead to guide the end-to-end development of scalable and high-performing applications. The ideal candidate should have deep expertise in REST APIs, backend and frontend development, and modern CI/CD practices. This role demands strong technical leadership to provide architectural direction, mentor team members, and drive technical decisions that align with business goals.
Key Responsibilities:
- Lead full-stack development efforts with strong backend ownership and oversight of frontend integration.
- Architect, design, and develop RESTful APIs and microservices-based solutions.
- Oversee and contribute to frontend implementation using modern JS frameworks (e.g., React, Angular).
- Drive and maintain CI/CD pipelines and automated deployment processes.
- Collaborate with stakeholders to understand requirements and translate them into technical solutions.
- Ensure code quality through regular code reviews and best practice enforcement.
- Lead sprint planning, technical discussions, and system design sessions.
- Mentor and guide junior developers, fostering a high-performing team culture.
- Identify technical risks and provide mitigation strategies.
- Communicate effectively across product, QA, DevOps, and management teams.
Required Skills:
- 7+ years of experience in full-stack development, including at least 2 years in a lead role.
- Strong backend development experience in .NET / Node.js / Java / Python (based on your stack).
- Solid frontend experience with React / Angular / Vue.js.
- Hands-on experience with REST API design and integration.
- Expertise in CI/CD pipelines and DevOps tooling (e.g., GitHub Actions, Jenkins, Azure DevOps).
- Familiarity with containerization (Docker) and cloud platforms (AWS, Azure, or GCP).
- Experience in technical design, architecture, and delivering production-grade systems.
- Strong interpersonal and communication skills – able to interact with both technical and non-technical stakeholders.
- Proven ability to lead a development team, resolve conflicts, and ensure project delivery.
Nice to Have:
- Experience with microservices architecture and event-driven systems.
- Exposure to infrastructure as code (e.g., Terraform, ARM templates).
- Cloud certification (e.g., AWS Certified Solutions Architect, Azure Architect Expert).
- Experience with monitoring/logging tools (e.g., ELK, Prometheus).