Overview
Senior Software Engineer for Nispera, an advanced Asset Performance Management (APM) monitoring tool for renewable energy and storage assets.
What you'll do
- Design, develop, and maintain software components for the Nispera platform.
- Collaborate with Product Owners, Tech Leads, and team members to deliver features in iterative sprints.
- Implement scalable, secure, and reliable solutions for monitoring renewable energy and battery storage systems.
- Optimize application performance and ensure high availability for large-scale deployments.
- Contribute to architecture decisions, code reviews, and clean-code best practices.
- Integrate with data pipelines, APIs, and cloud services to support analytics and reporting.
- Troubleshoot and resolve complex production issues, and mentor junior developers.
What you'll need
- 8+ years of software development experience with a Bachelor’s degree or equivalent.
- Ability to articulate technical concepts in written and spoken English.
- Experience working in an agile Scrum environment.
- Proficiency in Python and/or Node.js with scalable REST API understanding.
- Deep understanding of front-end technologies and frameworks (React, Angular, or Vue).
- Hands-on experience with relational databases, primarily PostgreSQL (TimescaleDB extension a plus) and MySQL.
- Experience with microservices architecture, RESTful APIs, and containerization (Docker, Kubernetes).
- Hands-on experience with AWS services (EKS, ECR, S3, API Gateway).
- Familiarity with CI/CD tools, unit testing, and Git.
Nice to have
- Familiarity with authentication standards such as OAuth 2.0, OpenID Connect, and JWT.
- Previous experience in the energy sector, especially renewables or battery storage.
Read the full description and apply on the company’s own careers page.