Senior Lead Software Engineer

5 years

12 - 15 Lacs

Posted:3 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Responsibilities

  • Lead Development: Lead and mentor a team of developers in designing, developing, and deploying highly scalable, performant, and secure microservices-based applications using NestJS, Laravel, and Next.js.
  • System Architecture & Microservices Design: Architect and implement microservices solutions, ensuring clear separation of concerns, high scalability, and maintainability.
  • API Design: Design and develop robust RESTful and GraphQL APIs that connect and communicate between microservices.
  • Integration: Implement seamless integration patterns between microservices, leveraging message brokers (e.g., RabbitMQ, Kafka) and APIs.
  • Cloud & Containerization: Build and deploy microservices in cloud environments (AWS, Azure, GCP) with containerized solutions (e.g., Docker, Kubernetes).
  • Code Reviews & Mentorship: Conduct regular code reviews, ensuring adherence to best practices, high-quality code standards, and fostering a culture of continuous learning.
  • Collaboration: Work cross-functionally with Product Managers, UI/UX designers, and other stakeholders to ensure successful delivery of scalable applications.
  • Performance Optimization: Implement strategies to optimize microservices, ensuring high availability, low latency, and efficient resource usage across all components.
  • CI/CD & DevOps: Manage and optimize continuous integration and deployment pipelines, automate deployment processes, and ensure smooth updates across microservices.
  • Technical Documentation: Maintain clear and concise documentation for system design, APIs, microservice interactions, and deployment processes.

Requirements

  • Proven Experience: 5+ years of experience in software development with at least 2+ years of leadership experience in a senior engineering role.
  • Backend Technologies: Deep knowledge of NestJS (Node.js framework) and Laravel (PHP framework) with a strong understanding of backend systems.
  • Frontend Technologies: Solid experience with Next.js for building performant, server-side rendered React applications.
  • Microservices Architecture: Hands-on experience designing and building microservices with a focus on scalability, fault tolerance, and distributed systems.
  • API Design & Integration: Expertise in building and maintaining scalable RESTful APIs and GraphQL services that interconnect microservices.
  • Containerization & Cloud: Proficiency with Docker, Kubernetes, and deploying services on cloud platforms (AWS, Azure, or GCP).
  • Database Design: Experience with both relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB) in a microservices context.
  • Version Control: Expertise in using Git, GitHub, or GitLab for version control and collaboration.
  • CI/CD: Experience in automating deployment pipelines using tools like Jenkins, GitLab CI, or CircleCI.
  • Leadership & Communication: Strong leadership skills, with the ability to manage, guide, and motivate teams. Excellent written and verbal communication skills.

Nice To Have

  • Familiarity with event-driven architecture and tools like Kafka, RabbitMQ, or NATS.
  • Experience with Serverless architecture and frameworks (e.g., AWS Lambda).
  • Understanding of service mesh frameworks like Istio or Linkerd.
  • Experience with distributed tracing tools (e.g., Jaeger, Zipkin).
  • Experience in automated testing frameworks (Jest, Mocha, PHPUnit, etc.).
  • Knowledge of modern frontend technologies like TypeScript, Tailwind CSS, and GraphQL.
Skills: laravel,next.js,nestjs,php,microservices architecture,microservices,aws,aws lambda

Mock Interview

Practice Video Interview with JobPe AI

Start DevOps Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You