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.
Leverage AI-powered development tools to increase engineering velocity, improve code quality, and modernize workflows, while helping the broader team adopt best practices for AI-assisted development.
Design and build AI-enabled features and products, incorporating automation, intelligent data processing, and decision-support capabilities into our platforms.
Collaborate with product managers, designers, and cross-functional stakeholders to translate complex workflows and business needs into elegant technical solutions.
Lead and mentor engineers across US-based and offshore teams, elevating technical standards, improving system design thinking, and fostering a culture of ownership and continuous improvement.
Manage deployment pipelines, performance optimization, and cost-efficient scaling of applications in Microsoft Azure.
Contribute to architectural decisions and help define development standards, AI usage guidelines, and engineering best practices across the team.
Use GitHub for version control and Jira for task management to support efficient, transparent, and collaborative development cycles.
Ensure software meets security, performance, and accessibility standards.
Stay current with emerging technologies, particularly in AI and automation, and proactively introduce tools and frameworks that improve product quality and team effectiveness.
Requirements
5+ years of experience in software engineering, with a strong focus on full-stack web application development and leading projects from concept through production.
Proficiency in: Back End: TypeScript, Node.js, Python; Front End: Next.js, Tailwind CSS.
Experience building and shipping AI-enabled features or products and leveraging AI-assisted development tools to improve velocity and code quality.
Demonstrated ability to lead technical initiatives, drive architectural decisions, and deliver complex systems with minimal oversight.
Experience working directly with non-technical stakeholders to translate business requirements into clear technical plans and measurable outcomes.
Experience working from Figma design files and partnering closely with design teams to deliver polished user experiences.
Proven experience deploying, scaling, and optimizing applications in Microsoft Azure or other cloud providers.
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 who can explain technical concepts clearly to both technical and non-technical audiences.
Tech Stack
Azure
Cloud
JavaScript
Next.js
Node.js
Python
TypeScript
Benefits
Training / Professional development opportunities
401(k) with 4% company match
Summer Fridays
Flexible remote/hybrid work options
Paid parental leave
Team lunches, events, and stocked kitchens
Modern, collaborative office spaces in Asbury Park, New York City, Boston, Chicago, and Baltimore
Medical, dental, and vision coverage
Company-paid life and long-term disability insurance