Tech Lead
You will lead the design, development, and deployment of full-stack applications. You will architect scalable frontend and backend systems, mentor developers, collaborate on technical solutions, ensure quality and performance, manage technical debt, and resolve complex issues.
Responsibilities
- Lead the design, development, and deployment of full-stack applications.
- Architect scalable and maintainable frontend and backend systems.
- Mentor and guide developers through code reviews and engineering best practices.
- Collaborate with product managers and designers to translate requirements into technical solutions.
- Ensure code quality, security, and performance optimization.
- Drive adoption of modern technologies, frameworks, and engineering practices.
- Manage technical debt and improve system architecture.
- Participate in sprint planning, estimation, and delivery tracking.
- Troubleshoot and resolve complex technical issues.
Requirements
- Experience building large-scale distributed systems.
- Exposure to AI and machine learning integrations or data-driven applications.
- Experience in Agile and Scrum environments.
- Open-source contributions or technical blogging.
- Experience with frontend technologies such as React, Angular, or Vue.js.
- Experience with backend development using Node.js, Java, Python, or similar technologies.
- Proficiency with REST APIs and GraphQL.
- Experience with SQL and NoSQL databases.
- Experience with AWS, Azure, or GCP.
- Familiarity with CI/CD pipelines, Docker, and Kubernetes.
- Understanding of system design, architecture, and microservices.
- Ability to lead and mentor engineering teams.
- Communication and stakeholder-management skills.
- Ability to balance hands-on coding with leadership responsibilities.