Remote Senior Software Engineer - Energy Management Systems
Anzeige auf Englisch
About the Role
Our client, a pioneering technology firm revolutionizing the energy sector through innovative software solutions, is actively seeking a Remote Senior Software Engineer. This role is crucial for the design, development, and deployment of advanced energy management systems (EMS) and grid optimization platforms. You will be instrumental in building scalable, robust, and efficient software that empowers energy providers and consumers to manage resources more effectively. This is a fully remote position, offering unparalleled flexibility and the opportunity to collaborate with a global team of experts. The ideal candidate will possess a deep understanding of software architecture, cloud technologies, and a passion for creating solutions that contribute to a sustainable energy future.
Your expertise in backend development, API design, and real-time data processing will be key to driving innovation from anywhere in the world.
Key Responsibilities
- Design, develop, and maintain high-quality, scalable software applications for energy management systems and related platforms.
- Architect and implement robust backend services, APIs, and microservices using modern programming languages and frameworks.
- Collaborate closely with product managers, UX designers, and other engineers in an agile, remote environment to define software requirements and features.
- Develop and optimize database schemas and queries for efficient data storage and retrieval, particularly for time-series data common in the energy industry.
- Implement and manage cloud-based infrastructure (AWS, Azure, GCP) for deployment, scaling, and monitoring of applications.
- Write comprehensive unit, integration, and end-to-end tests to ensure software quality and reliability.
- Participate in code reviews, providing constructive feedback to peers and ensuring adherence to coding standards.
- Troubleshoot and resolve software defects and performance issues across development, testing, and production environments.
- Mentor junior engineers and contribute to technical decision-making within the team.
- Stay current with emerging technologies and best practices in software development and the energy sector.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- A minimum of 7 years of professional software development experience, with a significant portion focused on backend systems and distributed architectures.
- Strong proficiency in at least one modern programming language such as Java, Python, Go, or C++.
- Extensive experience designing and building RESTful APIs and microservices.
- Proven experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of database technologies, including relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra) databases.
- Familiarity with time-series databases (e.g., InfluxDB, TimescaleDB) is highly desirable for energy management systems.
- Experience with agile development methodologies and CI/CD pipelines.
- Excellent problem-solving skills and the ability to work effectively in a fully remote, collaborative team environment.
- Knowledge of the energy industry or utility sector is a plus.
Benefits
- competitive salary
- comprehensive health insurance
- stock options
- generous allowance for home office setup
This fully remote role provides the ultimate work-life balance and the opportunity to shape the future of energy technology. Join our client and contribute to building smarter, more sustainable energy solutions from anywhere.
Arbeitgeber
Mehr Stellen finden
Ähnliche Stellen bei anderen Arbeitgebern

Senior Full Stack Web-Developer (PHP, Laravel, vue.js) - Remote - Freelance - Ge
, , SwitzerlandFreie Mitarbeit
