remote
Senior Software Engineer - Solar Landscape
Software Engineer
Senior Software Engineer responsible for designing, building, and scaling cloud‑native platforms that manage commercial rooftop solar projects, leveraging Python, JavaScript, AWS, and containerized microservices.
About the role
Key Responsibilities
- Design and implement scalable backend services for solar project data ingestion, analytics, and reporting.
- Develop and maintain front‑end interfaces and APIs using JavaScript frameworks and Python.
- Architect, deploy, and manage cloud infrastructure on AWS, ensuring high availability and security.
- Containerize applications with Docker and orchestrate deployments using CI/CD pipelines.
- Collaborate with product, operations, and data science teams to translate business requirements into technical solutions.
Requirements
- 5+ years of professional software development experience, with strong proficiency in Python and JavaScript.
- Hands‑on experience building and operating microservice architectures on AWS.
- Solid understanding of relational databases and SQL query optimization.
- Proficiency with Docker, container orchestration, and modern CI/CD tools.
- Ability to work independently, solve complex problems, and mentor junior engineers.
Skills
pythonjavascriptawssqldocker