Technical Lead – Full Stack
We are looking for a Technical Lead – Full Stack to join our dynamic team.
Key Responsibilities
- Lead the end-to-end design, development, and maintenance of robust and scalable web applications throughout the software development lifecycle.
- Architect and implement complex software solutions to ensure high performance, reliability, and scalability.
- Collaborate with cross-functional teams to define and execute innovative solutions that meet project requirements, including developers, product managers, and stakeholders.
- Mentor and guide junior team members, fostering skill development and growth within the team.
- Conduct thorough code reviews, provide constructive feedback, and enforce coding standards to maintain high code quality.
- Stay updated with emerging technologies and industry trends, integrating them into development processes as applicable.
- Analyze and optimize application performance, troubleshoot issues, and implement effective solutions.
- Manage the technical direction and roadmap for projects, ensuring alignment with business objectives.
- Represent the technical team, communicate progress, and collaborate with stakeholders to overcome challenges and achieve successful project delivery.
Candidate Profile
- Bachelor's degree in Computer Science, Engineering, or related field.
- 7+ years of hands-on experience in full-stack software development, with a strong record of leading and delivering complex projects.
- Proficiency in multiple programming languages (e.g., JavaScript, Python, Java, C#) and extensive experience with front-end (React, Angular) and back-end (Node.js, .NET, Django, Spring) technologies.
- Deep understanding of database technologies (SQL and NoSQL) and expertise in designing and implementing RESTful APIs.
- Strong problem-solving and analytical skills, focused on delivering high-quality, scalable, and maintainable code.
- Proven ability to lead projects, mentor team members, and drive technical initiatives aligned with business objectives.
- Experience with TDD, Unit Testing, and Integration Testing practices.
- Familiarity with cloud platforms (AWS, GCP, Azure), Infrastructure as Code (IaC) tools like Terraform, and CI/CD tools such as Jenkins.
- Experience with containerization platforms like Docker or Kubernetes.
- Excellent communication and interpersonal skills, adept at collaborating effectively with cross-functional teams and stakeholders.