Summary

Rock Rabbit is a VC-backed, seed-stage climate tech startup seeking a Lead Full-stack Engineer to join our growing founding team developing a building decarbonization management platform. Our software focuses heavily on data modeling and external integrations, and we're looking for a highly skilled professional to join us in creating a system built with a service-oriented architecture in mind. The ideal candidate will have deep expertise in leading agile development teams and delivery of SaaS applications.

Responsibilities

  • Lead the engineering team in the development of efficient, high-quality, maintainable, scalable and reliable code to ensure the best possible performance, quality, and responsiveness of our systems
  • Manage key responsibilities within the agile software development project lifecycle, including day-to-day project management, scoping and planning, and risk management
  • Work closely with SMEs, and the product and design teams to understand end-user requirements and use cases, then translate that into a pragmatic and effective technical solution.
  • Lead technical design and development of the SaaS platform for building decarbonization.
  • Build and maintain APIs, services, and systems across our platform.
  • Build efficient, reusable and reliable code ensuring the best possible performance, quality, and responsiveness of our systems.
  • Conduct code reviews and help maintain high standards of code quality.

Skills

  • Proven experience as a technical lead, preferably with a SaaS company.
  • Experience with building SaaS platforms and software solutions addressing business needs
  • Familiarity with service-oriented architectures.
  • Strong proficiency in Python. Experience with ASGI is highly desirable.
  • Experience with frontend development, including a common framework such as React.
  • Understanding of fundamental design principles behind a scalable application.
  • Proficiency in data modeling and building external integrations.
  • Excellent problem-solving abilities and communication skills.
  • Familiarity with agile software development methodologies and tools.
  • Adaptability and flexibility to work in an early-stage startup environment.