Responsibilities:

  • Own the product end-to-end, from architectural design to implementation and support.
  • Collaborate with stakeholders, including end users, to gather requirements, address technical issues, and propose solutions.
  • Design scalable, high-performance architectures using modern technologies.
  • Lead and mentor the development team in best practices, code quality, and system design.
  • Ensure high availability, reliability, and performance of the product.
  • Oversee deployment and maintenance in cloud environments (AWS/GCP) with a focus on security and scalability.
  • Optimize application performance and infrastructure costs.
  • Integrate and maintain caching, queuing, and background processing mechanisms.
  • Guide DevOps and CI/CD implementation to streamline deployments.
  • Monitor and troubleshoot issues, ensuring minimal downtime and quick resolutions.
  • Stay updated with industry trends and emerging technologies to drive innovation.

Technical Skills Required

  • Angular, TypeScript
  • NodeJS, NestJS
  • Elastic Search
  • MySQL, MongoDB
  • AWS

Nice to Have

  • Docker, Kubernetes, GCP,
  • Redis, Bull Queue

Qualification

  • 7+ years in software development, with at least 3 years in a lead or architect role.
  • Strong expertise in designing and building scalable and secure web applications.
  • Hands-on experience with microservices architecture and cloud-native solutions.
  • Solid understanding of database design, optimization, and management.
  • Experience working with CI/CD pipelines, DevOps practices, and cloud deployments.
  • Ability to engage with end users to understand their requirements and translate them into technical solutions.
  • Strong problem-solving and debugging skills.
  • Excellent communication and leadership abilities.