Lead Software Engineer
Drive the development of innovative, scalable applications using Node.js, React, and PostgreSQL. Lead a team of engineers to deliver high-quality software, providing technical guidance while fostering collaboration and mentorship.
Key Responsibilities :
- Lead design and development of scalable full-stack features using Node.js, React, and JavaScript / TypeScript.
- Build RESTful APIs and reusable React components, ensuring cross-browser compatibility.
- Provide architectural direction, enforcing best practices in coding, testing, and documentation.
- Collaborate with cross-functional teams (design, product, QA) to gather requirements and deliver on time.
- Mentor junior / mid-level engineers, conducting one-on-ones to support growth.
- Own technical projects, define timelines, and communicate progress to stakeholders.
Requirements :
Bachelors degree in Computer Science or related field.7+ years in software engineering with expertise in microservices architecture, RESTful APIs, and GraphQL.Proficiency in Node.js, React, JavaScript / TypeScript, HTML / CSS, PostgreSQL, and MongoDB / Redis.2+ years with MongoDB / Redis and messaging systems (e.g., Kafka, MQ).Strong experience with cloud platforms (AWS, Azure, or GCP), DevOps, and containerization (Docker, Kubernetes).In-depth knowledge of database design, Agile / Scrum, and unit / end-to-end testing.Excellent communication and analytical skills to resolve issues and convey technical concepts.