Machinery
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.
Responsibilities
- 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
Qualifications
- 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!
ABOUT US
Deep history of solar experience.
Driven by the value of continuous improvement, Ojjo is revolutionizing large-scale solar energy through novel foundation technology.