Software Developer
Core
Design, build, and optimize backend APIs for Edge Gateway software to enable real-time monitoring, control, and analytics of solar tracker fleets worldwide.
Role type
Senior backend software developer (Go/IoT)
Builds
Scalable, reliable backend APIs and services for solar tracker edge devices
Domain
Renewable energy / Solar power / IoT
Deliverable
production ML models | product features
Required skills
Go (Golang), RESTful API design, SQL, PostgreSQL, TimescaleDB, InfluxDB, Redis, Linux, Docker, Git, TCP/IP, HTTP, MQTT, RabbitMQ, OAuth2/JWT, TLS/SSH, distributed systems architecture, observability (Jaeger, Prometheus)
Preferred skills
C/C++, Python, cloud platforms (Azure, AWS, GCP), time-series databases, real-time stream processing, concurrency patterns, performance tuning
Technologies
Go, PostgreSQL, TimescaleDB, InfluxDB, Redis, Docker, Kubernetes, Jaeger, Prometheus, Grafana, Jira, Confluence
Responsibilities
Design and maintain Go-based backend APIs for Edge Gateway; implement secure communication protocols; build services for real-time data ingestion and storage; integrate IoT edge devices with cloud services; debug distributed systems; implement logging and monitoring frameworks; mentor junior developers; collaborate on CI/CD pipelines.
Seniority
Senior, hands-on IC