Senior Software Engineer
Description and Requirements
You will own components from conception through to production, work closely with product and business stakeholders, and help maintain high standards of code quality in a Scrum environment. This is a genuinely balanced full-stack position with strong emphasis on both frontend and backend development using TypeScript across the stack.
We are a global leader in Demand Response and flexibility services, building the real-time platforms that help grids accommodate more renewables. Our work spans intelligent demand optimization, distributed energy resources, and smart electric mobility — giving engineers the opportunity to build technology that directly accelerates the energy transition.
If you enjoy building scalable, modern applications with real impact on sustainability and want to work in a collaborative international team, we’d love to hear from you.
- Design and develop responsive frontend applications using TypeScript, HTML, CSS, and a modern JavaScript framework (React, Angular or Vue)
- Build and maintain backend services and RESTful APIs using Node.js and TypeScript, ensuring clean architecture, performance and scalability
- Integrate frontend interfaces with backend services and AWS cloud components (Lambda, API Gateway, DynamoDB, etc.)
- Own features and services from initial design through to production deployment and ongoing support
- Write well-documented, tested, and maintainable code following agreed architectural standards
- Collaborate with product managers, designers, and other engineers to deliver business value
- Contribute ideas for new features and proactively identify technical improvements
- Mentor and support less experienced team members where appropriate
- Ensure high code quality through reviews and monitoring of automated analysis tools
- BS in Computer Science, Computer Engineering or comparable area
- 6–10 years of professional software development experience with a strong, balanced track record in both frontend and backend development using TypeScript (ideally around 8 years)
- Strong hands-on experience building backend services and RESTful APIs with Node.js and TypeScript
- Strong proficiency in frontend development with TypeScript, HTML, CSS, and at least one modern JavaScript framework (Angular, React or Vue)
- Solid experience working with AWS cloud services (e.g. Lambda, API Gateway, DynamoDB, EC2, RDS, Kinesis, S3)
- Experience with Git, CI/CD pipelines, and automated testing
- Proven ability to work effectively in Scrum/Agile teams, collaborating with technical and non-technical stakeholders
- Excellent verbal and written communication skills in English, with the ability to document technical decisions clearly and explain concepts to different audiences
- Ability to learn new technologies quickly as the platform evolves
- Experience working with a variety of development patterns, technologies, platform stacks
- Understanding of the Microservice Architecture
- Experience running and administering applications on Amazon Web Services
- Relational, NoSQL database exposure and graph databases (e.g. Neo4j, RedisGraph, etc.)
- Experience working in an agile environment (Scrum, Kanban, etc.)
- Experience in API Documentation tools (like Swagger)
- Employee Support: Health & Life insurance, Employee Assistance Program and Enhanced Maternity & Paternity Policy
- Future Planning: Pension Scheme contribution up to 4% company match
- Learning: Up to 1,500€ training & development allowance and access to internal development initiatives
- Wellness & Culture: 25 days’ annual leave, (increasing with length of service), flexible working policy and social events