Solar Installer

January 9, 2025
Hybrid

Job Description

Responsibilities

Understand and question the underlying business goals/requirements.
Collaborate with others through whiteboarding and pair programming sessions.
Communicate effectively with team members, stakeholders and customers.
Produce clean code and practise merciless refactoring supported by unit/acceptance testing.
Deliver (design, code, deploy and monitor) high quality software.
Refactor, troubleshoot and upgrade existing software.
Offer constructive feedback to colleagues.
Receive constructive feedback with a growth mindset.
Stay up-to-date with emerging trends and technologies in software development.
Share your knowledge by running sessions and creating supporting documentation.
Continuously find ways to improve something, anything, everything: KAIZEN.

Experience Required

Must have:
● Experience in delivering scalable, fully tested cloud native solutions (AWS preferred)
● Experience of Java, Spring (Boot), Docker, Git, OpenAPI
● Proficiency with test-driven development (TDD)

Good-to-have:
● Typescript and/or Javascript experience including any modern frontend frameworks
● CI/CD, DevOps practices, Kubernetes, Terraform
● Selenium and/or Cucumber

Soft Skills:
● Strong team player with a drive to improve both themselves and the team
● Eager to help others and share knowledge
● Ability to adapt to an ever-changing environment
● Experience working on an international scale with a variety of cultures
● A flexible but organised work style
● Excellent written and verbal communication in English

Share Job

Location