Senior Software Developer
Apollo is a ClimateTech SaaS platform helping enterprises track and reduce their energy usage and carbon footprint. We work with leading companies to drive operational efficiency and sustainability using AI-powered solutions.
We are growing fast and preparing for our Series A. We are now looking for a Senior Software Developer to lead the design and development of scalable systems and drive technical excellence across Apollo’s platform.
What You’ll Do
- Design, develop, and maintain scalable full-stack applications using Node.js, React.js, and PostgreSQL
- Architect and implement robust backend services, APIs, and distributed systems
- Build responsive, high-performance frontend interfaces with React.js
- Optimize database schemas, queries, and performance in PostgreSQL
- Design and maintain cloud-native infrastructure on AWS
- Implement and manage asynchronous communication using Message Queues (MQ) (e.g., SQS, Kafka, RabbitMQ)
- Use Redis for caching, rate limiting, and performance optimization
- Ensure high availability, reliability, and security across the platform
- Write clean, maintainable, and testable code following best practices
- Participate in architectural decisions and contribute to technical roadmap
- Mentor junior developers and conduct code reviews
- Collaborate cross-functionally with product, data, and DevOps teams
- Continuously improve system performance, scalability, and developer experience
What We’re Looking For
- 5+ years of professional software development experience
- Strong expertise in Node.js (TypeScript preferred)
- Strong experience with React.js and modern frontend architecture
- Solid experience with PostgreSQL (indexing, query optimization, schema design)
- Hands-on experience with AWS (EC2, RDS, S3, Lambda, SQS, etc.)
- Experience working with Message Queues (SQS, Kafka, RabbitMQ, etc.)
- Experience using Redis for caching and distributed systems patterns
- Strong understanding of RESTful APIs and microservices architecture
- Experience with CI/CD pipelines and DevOps best practices
- Strong knowledge of system design, scalability, and performance optimization
- Experience with distributed systems and event-driven architectures
- Strong problem-solving skills and ability to take ownership
- Excellent communication skills in a fast-growing startup environment
Why Join Apollo?
- Make a real impact on corporate sustainability and carbon reduction
- Join a high-growth ClimateTech company at an exciting inflection point
- Work with a collaborative and technically strong team
- Contribute to shaping the future of enterprise energy transformation