
Search by job, company or skills
Rooftop Energy Tech Sdn Bhd
Department: Product - Software (Engineering Team)
Location: Shah Alam, Selangor
Reports to: Head of Technology
Type: Full-time
Rooftop Energy Tech Sdn Bhd is hiring Full-Stack Engineers to join the engineering team building RooftopIQ, a modular SaaS platform for solar EPC contractors covering the full project lifecycle.
RooftopIQ spans CRM, Project Management, Site Management, Energy Monitoring, Asset Management, and Procurement. The platform is live with its first pilot customer and is being architected for scale across Southeast Asia, the GCC, and beyond. The engineering team is in the middle of a major migration from a microservices architecture (Go, Ruby, Python) to a Django modular monolith, and we need strong engineers who can ship production code and contribute to the platform's next stage of growth.
Role Overview
- Join a small, high-calibre engineering team building a full-lifecycle SaaS platform for the solar industry
- Work primarily in Python (Django 5.x / Django Ninja) and React / TypeScript
- Contribute to active modules including Procurement, Asset Management, CRM, and cross-organisation collaboration features
What You Will Do
- Build and ship production features across the RooftopIQ platform, working within a modular Django monolith (8 Django apps, single PostgreSQL database, single deployment pipeline)
- Contribute to the ongoing migration from microservices (Go, Ruby, Python) to the unified Django architecture
- Develop backend APIs using Django Ninja and build frontend interfaces in React / TypeScript
- Work within an AI-driven development methodology where engineers build agent harnesses and review AI-generated code, maintaining quality and consistency of direction
- Collaborate closely with the product team and participate in code review, architecture discussions, and technical decision-making
What We Are Looking For
Must Have
- Strong proficiency in Python and experience with Django or similar web frameworks
- Solid frontend skills in React and TypeScript
- Understanding of relational databases (PostgreSQL), RESTful API design, and modern web application architecture
- Ability to read and work across multiple codebases and languages (the migration involves Go, Ruby, and Python services)
- Strong fundamentals in software engineering: version control (Git), testing, CI/CD, and code review practices
- Self-directed, high initiative, and comfortable working in a small team where everyone ships
Good to Have
- Experience with Go, Ruby on Rails, or FastAPI
- Familiarity with Celery, Redis, RabbitMQ, or similar task queue and messaging systems
- Experience with AWS (S3, ECR, VPC) and containerised deployments
- Interest in or experience with AI-assisted development tooling
- Background in energy, construction, or field operations software
Why Join Us
- Work on a real product with a live pilot customer and a global target market
- Join a team that benchmarks against the best engineering teams globally, not just locally
- The engineering culture values ownership, high standards, and continuous self-development
- Direct access to senior leadership and significant autonomy in technical decision-making
- Opportunities for conference attendance and investment in your growth
Job ID: 146609223