Senior Software Engineer
Descrição e Requisitos
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