About the role

  • Design, develop, and maintain scalable web applications that support both internal teams and external customers in the clean energy space.
  • Lead full-stack development using TypeScript, Node.js, JavaScript, Next.js, and Tailwind CSS.
  • Collaborate with product managers, designers, and cross-functional stakeholders to translate complex workflows and business needs into elegant technical solutions.
  • Work closely with other engineers—both US-based and offshore—to ensure high-quality, maintainable, and well-documented code across projects.
  • Mentor new engineers, helping them learn best development practices, rigorous testing standards, and relevant technologies.
  • Manage deployment pipelines, performance optimization, and cost-efficient scaling of applications in Microsoft Azure.
  • Contribute to architectural decisions and help define development standards and best practices across the engineering team.
  • Use GitHub for version control and Jira for task management to support efficient, transparent, and collaborative development cycles.
  • Support and evolve multiple proprietary platforms that include geospatial analysis, dynamic form generation, customer onboarding, and backend workflow automation.
  • Ensure software meets security, performance, and accessibility standards.
  • Stay current with emerging technologies and propose new tools or frameworks to improve product quality and development velocity.

Requirements

  • 5+ years of experience in software engineering, with a strong focus on full-stack web application development.
  • Proficiency in: Back End: TypeScript, Node.js, Python; Front End: Next.js, Tailwind CSS.
  • Experience working from Figma design files.
  • Proven experience deploying and scaling applications using Microsoft Azure.
  • Strong understanding of Git workflows (GitHub) and agile development practices (Jira).
  • Experience collaborating with distributed teams, including offshore developers.
  • Ability to balance long-term technical vision with short-term delivery needs.
  • Excellent problem-solving skills, with a focus on delivering clean, maintainable, and performant code.
  • Effective communicator comfortable working across technical and non-technical teams.
  • A passion for clean technology and using software to accelerate positive climate impact.

Benefits

  • Competitive compensation package
  • 401(k) employer match
  • Health, dental, & vision insurance
  • Flexible paid time off and holiday PTO
  • Healthy snacks and coffee
  • Volunteer opportunities
  • Company outings

Job title

Senior Software Engineer

Job type

Experience level

Senior

Salary

$140,000 - $160,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job