Back to Careers

Software/Program Developer

Job Title: Software/Program Developer

Department: Machines

Reports To: VP, Machines

Location: San Rafael, CA

Job Purpose: The Software/Program Developer is responsible for using their knowledge and experience of programming languages to design software and applications programs to develop the necessary programs and reporting capabilities for Ojjo’s Truss Drivers.


  • Responsible for developing the necessary back-end programs and code to help integrate and complete the back-end tasks needed for integration, utilizing data from various sources, including GPS data and other sources
  • Responsible for development of cycle time reporting for Ojjo customers
  • Responsible for connecting API or develop own API and complete reporting needs
  • Designing algorithms and flowcharts to create new software programs and systems
  • Producing efficient and elegant code based on requirements
  • Testing and deploying programs and applications
  • Troubleshooting, debugging, maintaining and improving existing software
  • Compiling and assessing user feedback to improve software performance
  • Observing user feedback to recommend improvements to existing software products
  • Developing technical documentation to guide future software development projects


  • Bachelor’s degree in Computer Science or a related field (Master’s degree preferred)
  • 2 years of experience in mobile application and software development
  • Proficiency in popular coding languages including Python, Java and C++ and frameworks or systems such as AngularJS and Git
  • Excellent knowledge of the software development life cycle
  • Strong problem-solving and communication skills
  • Knowledge of Object-Relational Mapping frameworks
  • Experience with Agile and Scrum development methodologies
  • Ability to learn quickly and work independently or as part of a team
  • Excellent oral and written communication skills
  • Ability to effectively operate with high energy and flexibility in a fast-paced, constantly evolving team environment
  • Self-motivated with the ability to manage diverse relationships and multiple, complex projects simultaneously
  • Creativity and critical thinking skills to tackle a variety of industry-level and project-specific challenges
  • Ability to travel up to 15% of the time

The Ojjo Difference

What we offer

At Ojjo, we’re dedicated to continuous improvement and growth—for customers and each other. If you’re highly motivated and purpose driven, come join our stellar team today!

Competitive compensation, benefits package, 401(k), paid holidays & PTO
Eligibility to receive company equity
Training and development opportunities to support your career success
Dedication to diversity, equity, and inclusion
Team environment that prioritizes collaboration and communication
Opportunity to accelerate the nation’s transition to clean energy

Deep history of solar experience.

Driven by the value of continuous improvement, Ojjo is revolutionizing large-scale solar energy through novel foundation technology.

Learn More About Us