Full stack Software Engineer

About Yup Solar

From more than 10 years of experience in leading sales and marketing at top solar companies, we recognized the industry's challenges—opaque pricing, lengthy processes, and aggressive sales tactics. Inspired to transform the solar buying experience, we leveraged our insights and the stark contrast in solar adoption rates between the U.S. and Europe. At Yup Solar, our mission is to revolutionize solar access, making it transparent, efficient, and affordable for every homeowner.

Description

The Full Stack Software Engineer will develop and maintain web applications that support solar energy projects, ensuring secure interaction with cloud services and databases. This role requires proficiency in both front-end and back-end development, with experience in technologies such as MySQL, PostgreSQL, Ruby, Python, JavaScript, and front-end frameworks like Vue.js and React. The ideal candidate will be adept at building robust, scalable, and secure software solutions that enhance the efficiency and performance of solar energy systems.

Responsibilities

  • Develop and maintain full-stack web applications to support solar energy projects
  • Design and implement front-end interfaces using frameworks like Vue.js and React
  • Build and manage back-end services, APIs, and databases using technologies such as Ruby, Python, MySQL, and PostgreSQL
  • Ensure secure interaction with cloud services and data storage solutions
  • Collaborate with cross-functional teams to gather requirements, design solutions, and implement features
  • Optimize applications for maximum speed, scalability, and security
  • Write clean, maintainable, and well-documented code
  • Conduct code reviews and provide constructive feedback to team members
  • Troubleshoot, debug, and resolve software defects and issues
  • Stay current with industry trends, technologies, and best practices in software development

Requirements

  • Proven experience as a Full Stack Software Engineer or similar role, with a strong portfolio of web applications
  • Proficiency in front-end technologies and frameworks (e.g., Vue.js, React, HTML, CSS, JavaScript)
  • Expertise in back-end development using Ruby, Python, and database management systems such as MySQL and PostgreSQL
  • Experience with cloud services and ensuring secure interactions with databases and APIs
  • Strong understanding of software development principles, design patterns, and best practices
  • Excellent problem-solving skills and the ability to troubleshoot complex issues
  • Strong communication skills, with the ability to collaborate effectively with team members and stakeholders
  • Detail-oriented and highly organized, with the ability to manage multiple projects simultaneously
  • Bachelor's degree in computer science, engineering, or a related field required; advanced degree preferred
  • Familiarity with the solar industry and renewable energy solutions is a plus

Apply

send an email with your resume, CV and any other pertinant information about why you think you'd be a great fit to hiring@yupsolar.com