Job Description: Tech Lead
Location: Bangalore - On site
Employment Type: Full-Time
Experience Required: 5+ years in full-stack development and team leadership
Role Overview:
We are seeking a dynamic and experienced Tech Lead who can oversee and guide end-to-end technical operations, including development, DevOps, QA, and collaboration with UI/UX teams. The ideal candidate should have hands-on expertise in React.js, Node.js, and AWS, along with a strong understanding of server management, hosting applications, and automation testing. The role also involves managing and mentoring a team of developers and ensuring seamless collaboration with QA and design teams to deliver high-quality products.
Key Responsibilities:
- Full-Stack Development:
- Design, develop, and maintain scalable and efficient applications using React.js and Node.js and Other Technologies and Stacks of Web development
- Ensure best practices in coding, performance optimisation, and application security.
- DevOps and Server Management:
- Manage cloud infrastructure (AWS preferred) and handle server configurations, deployments, and monitoring.
- Oversee the hosting and deployment of applications on various platforms.
- Implement and maintain CI/CD pipelines for smooth deployments.
- Team Leadership:
- Lead and mentor a team of developers, fostering growth and collaboration.
- Set clear goals, monitor progress, and provide technical guidance to team members.
- Quality Assurance and Automation:
- Collaborate with QA teams to establish testing strategies and ensure high product quality.
- Understand automation testing tools and processes, ensuring they align with project needs.
- Address and resolve bugs or issues raised during the QA process.
- Collaboration with UI/UX Designers:
- Work closely with UI/UX teams to ensure technical feasibility and seamless implementation of designs.
- Provide feedback on design prototypes to optimise usability and performance.
- Stakeholder Communication:
- Act as the bridge between business requirements and technical execution.
- Effectively communicate project status, risks, and technical challenges to stakeholders.
Qualifications:
- Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or related fields.
- Experience:
- Minimum of 5 years in full-stack development, including React.js and Node.js.
- At least 2 years in a leadership role managing a team of developers.
- Technical Expertise:
- Strong proficiency in JavaScript, React.js, Node.js, and modern frameworks.
- Hands-on experience with AWS (EC2, S3, RDS, Lambda, etc.) and server management.
- Familiarity with hosting applications on platforms like AWS, Azure, or Heroku.
- Understanding of automation testing tools such as Selenium, Cypress, or similar.
- Knowledge of CI/CD pipelines and DevOps practices.
- Additional Skills:
- Strong understanding of UI/UX principles and the ability to collaborate with design teams.
- Excellent problem-solving and decision-making skills.
- Strong interpersonal and communication skills for effective team management.
Why Join Us?
- Work on cutting-edge technologies and projects.
- Opportunity to lead and grow a talented technical team.
- Competitive compensation and benefits package.
- Collaborative and innovation-driven work environment.