We are seeking a Staff Software Engineer with expertise in Node.js, TypeScript, and React to lead the design, development, and scaling of core products that will shape the future of waste management.
You will play a key role in building complex, mission-critical applications that power our waste management platform, while guiding and mentoring a team of engineers.
The ideal candidate is someone who thrives in a fast-paced startup environment, brings technical expertise and leadership, and is passionate about making a tangible environmental impact.
Key Responsibilities :
- Lead the design, architecture, and development of our scalable, high-performance software systems that support waste management operations and data analytics.
- Build and maintain full-stack applications using Node.js , TypeScript , and React , ensuring clean, maintainable, and efficient code.
- Collaborate with cross-functional teams, including product managers, designers, and operations, to define software requirements and deliver on our sustainability goals.
- Champion best practices in software engineering, such as code reviews, testing, and continuous integration / continuous deployment (CI / CD).
- Own the end-to-end lifecycle of features, from concept to deployment, monitoring, and iterative improvement.
- Mentor and guide junior and mid-level engineers, fostering a culture of learning and growth within the engineering team.
- Identify and implement performance optimizations, scalability improvements, and security measures to ensure the reliability of the platform.
- Stay current with industry trends, emerging technologies, and best practices in full-stack development to continually push the boundaries of innovation.
- Contribute to strategic decision-making around product roadmaps, technical investments, and team structure.
Qualifications :
- 7+ years of experience in software engineering, with a focus on full-stack development.
- Proficiency in Node.js, TypeScript, and React is a must, with a proven track record of delivering large-scale, high-quality applications.
- Strong knowledge of RESTful APIs, GraphQL, and other backend technologies.
- Experience with SQL and NoSQL databases, preferably in distributed systems or cloud environments.
- Solid understanding of microservices architecture and cloud infrastructure (e.g., AWS, GCP, or Azure).
- Experience with testing frameworks like Jest, Mocha, or Cypress.
- Prior experience working in a start-up environment or mission-driven organization is a plus.
- Familiarity with CI / CD pipelines, containerization (Docker, Kubernetes), and other DevOps practices.
- Strong problem-solving skills and the ability to work autonomously in a fast-paced, evolving environment.
- Excellent communication and collaboration skills, with a passion for mentorship and team development.
- A passion for environmental sustainability and a desire to make a difference in the waste management industry.
6 hours ago