Back to board
tilicho·13 months ago

Tech Lead- Full Stack

Visakhapatnam, IndiaFull-timeSenior · 6-10 years

About this role

Job Summary

We are seeking a results driven Full Stack Tech Lead to spearhead the design, development and deployment of scalable web applications. In this Leadership role, you will mentor and guide a team of engineers, make strategic architectural decisions in partnership with the Leaders, and ensure timely, high quality delivery excellence across both front end and back-end systems. You will collaborate closely with cross- functional teams to deliver impactful solutions aligned with our business objectives.

Key Responsibilities
  • Lead the full software development life cycle (SDLC), from planning and design to deployment and maintenance.
  • Lead the team to develop and maintain robust front-end and back-end solutions using modern JavaScript frameworks like React JS, Next JS, Typescript, AngularJS and Node.js.
  • Design and implement scalable, robust and secure full stack solutions.
  • Design, develop, and maintain efficient, secure, and scalable backend APIs.
  • Make architecture and technology decisions in collaboration with stakeholders.
  • Write clean, maintainable code and perform regular code reviews.
  • Mentor and guide a team of front-end and back-end developers.
  • Collaborate with product managers, designers, QA, and DevOps to deliver high-quality products on time. Drive continuous improvement in engineering standards, tooling, and processes.
  • Participate in sprint planning, estimation, and agile ceremonies.
  • Own technical documentation and ensure knowledge sharing within the team.
  • Ensure software complies with security and compliance standards.

Key Technical Requirements

•    Front-End Development Proficiency in modern JavaScript frameworks: React or Angular, or Vue.js Deep understanding of HTML5, CSS3, JavaScript (ES6+), and TypeScript Experience with state management (e.g., Redux, Context API, MobX) Familiarity with front-end build tools and bundlers (e.g., Webpack, Vite).
•   Back-End Development Expertise in one or more backend frameworks/languages: Node.js, Express Java (Spring Boot) .NET Core Python (Django, FastAPI) Go, Ruby on Rails.
•   Strong grasp of RESTful APIs and/or GraphQL Experience with authentication/authorization (OAuth2, JWT, SSO).
•   Database Systems Solid knowledge of relational databases: PostgreSQL, MySQL, SQL Server Familiarity with NoSQL databases: MongoDB, Redis, Cassandra Proficient in database design, indexing, and optimization.
•   Cloud & DevOps Experience with cloud platforms: AWS, Azure, or Google Cloud Platform Hands-on experience with Docker and container orchestration tools like Kubernetes CI/CD implementation using tools like GitHub Actions, Jenkins, or GitLab Familiarity with Infrastructure as Code (IaC): Terraform, CloudFormation.
•   Architecture & System Design Proven ability to design and implement scalable, resilient, and high-availability systems Experience with microservices architecture, API gateways, and service discovery Strong understanding of event-driven architecture, message queues (e.g., Kafka, RabbitMQ) Knowledge of design patterns and software architecture best practices.
•   Security & Performance Secure coding practices Performance optimization at front-end and back-end layers Experience with monitoring, logging, and observability tools (e.g., New Relic, Datadog, ELK Stack).

Leadership Skills

  • Strong communication and stakeholder management.
  • Experience mentoring developers and conducting code reviews.
  • Agile/Scrum methodologies, sprint planning, backlog grooming.
  • Ability to balance technical vision with practical delivery constraints.