Job overview
Develop and maintain real-time software solutions for balancing energy assets and integrating physical devices with forecasting and optimization tools in an agile team."
Key responsibilities
Design and document solution architectures, including API, service, and UI interactions
Develop and maintain back-end services and APIs, implementing build pipelines and automated tests
Define and refine software requirements in collaboration with analysts and domain experts
Decompose features into agile iterations and deliver progressive software increments
Produce user documentation and provide level 2 support, incident troubleshooting, and root cause analysis
Monitor production systems and implement observability practices such as metrics, logging, and alerting
Skills and competences
C#
Azure
Event-driven architecture
Unit and integration testing
Production observability
Agile development practices
CI/CD (GitHub Actions)
Proactive collaboration
Complex problem decomposition
Effective communication and teamwork
Ownership and accountability
PostgreSQL
Redis
Kubernetes
Qualifications: Minimum 4 years of professional experience in developing complex software systems