Job Summary:

We are seeking a highly skilled and experienced Full Stack Lead to join our technology team. The ideal candidate will have strong hands-on experience in Python, Node.js, React.js, and PostgreSQL, with a proven track record of leading engineering teams, driving architecture decisions, and delivering scalable web applications. You will play a key role in designing and implementing solutions across the entire stack and mentoring a team of developers.

Key Responsibilities:

  • Lead a team of full stack developers in building modern web applications.
  • Architect, design, and implement scalable backend services using Python and Node.js.
  • Build responsive and dynamic front-end interfaces using React.js.
  • Design and manage complex database schemas and queries using PostgreSQL.
  • Collaborate with product managers, designers, and QA engineers to deliver high-quality products.
  • Review code for quality, maintainability, and performance.
  • Guide team members in adopting best practices in coding, testing, and DevOps.
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address them.
  • Stay updated with the latest technology trends and advocate for best engineering practices.
  • Ensure technical documentation and architectural diagrams are well maintained.

Required Skills & Qualifications:

  • 8+ years of professional experience in software development.
  • Strong proficiency in Python and Node.js for backend development.
  • Hands-on experience with React.js and modern front-end development practices.
  • Deep understanding of PostgreSQL, including performance tuning and complex query design.
  • Proficient in designing RESTful APIs and integrating third-party services.
  • Familiarity with CI/CD pipelines, Git, Docker, and cloud services (AWS/GCP/Azure).
  • Excellent problem-solving, debugging, and communication skills.
  • Strong leadership qualities with experience managing and mentoring developers.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

Good to Have:

  • Experience with GraphQL or WebSockets.
  • Exposure to microservices architecture.
  • Knowledge of testing frameworks (e.g., Jest, Mocha, PyTest).
  • Experience with container orchestration tools like Kubernetes.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Recent Blogs

Office lobby highlighting visitor management system
Man holding digitised building model depicting facility management software
App-based facility management