onsite
Software Development Engineer III - Palmetto
Software Engineer
Senior backend engineer building scalable clean‑energy solutions using Python, Node.js, and AWS to power a platform that enables homeowners and businesses to adopt renewable energy.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services in Python and Node.js that support real‑time energy data processing.
- Architect and deploy scalable microservices on AWS, leveraging services such as Lambda, ECS, RDS, and S3.
- Collaborate with data scientists and product teams to integrate machine‑learning models for energy forecasting and optimization.
- Implement robust CI/CD pipelines, automated testing, and monitoring to ensure reliability and uptime.
- Mentor junior engineers, conduct code reviews, and drive best practices in software quality and security.
Requirements
- 5+ years of professional software development experience, with a strong focus on backend engineering.
- Proficiency in Python and Node.js, with experience building RESTful APIs and event‑driven architectures.
- Hands‑on experience deploying and managing applications on AWS.
- Strong understanding of data pipelines, real‑time processing, and cloud‑native design patterns.
- Excellent problem‑solving skills and a passion for clean‑energy technology.