Senior Backend Engineer - Applications

Skills
APIDomain-Driven DesignMicroservices
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 5-10 years software engineering experience
  • Experience building durable and reliable production systems (Python is a plus but not a requirement)
  • Experience working with data at scale
  • Familiarity with domain-driven design
  • Experience building clean and intelligible APIs
  • Experience with microservice architecture best practices

Nice to have

  • Loves collaborating with their team
  • Is self-directed and curious
  • Communicates well with others
  • Cares about the environmental impact of reduced energy use
  • Wants to learn more about the energy industry
  • Enjoys working in an agile remote environment

Day to day

  • Work closely with the team to define, scope, and deliver features
  • Prototype and iterate on new ideas with regular releases to customers and internal users alike
  • Mentor junior engineers and provide feedback and guidance on technical work
  • Contribute shared tooling, infrastructure, and documentation for team velocity and knowledge share