remote
Software Engineer I - NextPower
Software Engineer
Software Engineer I focused on building responsive Angular front‑ends, high‑performance Go back‑ends, and Python data pipelines, with Docker containerization and CI/CD automation for cloud‑based photovoltaic modeling tools.
About the role
Key Responsibilities
- Design and implement responsive user interfaces using Angular, ensuring a seamless experience for solar engineers.
- Develop high‑performance backend services and APIs in Go to support complex PV modeling calculations.
- Write Python scripts for data ingestion, processing, and integration with external solar data sources.
- Containerize applications with Docker and manage deployments to cloud environments.
- Build and maintain CI/CD pipelines to automate testing, building, and release processes.
Requirements
- Proficiency in Angular, Go, and Python with hands‑on experience building full‑stack applications.
- Experience with Docker containerization and orchestration.
- Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI).
- Understanding of cloud platforms and deployment best practices.
- Strong problem‑solving skills and ability to work collaboratively in an agile team.
Skills
angulargopythondockercicd