What will you be responsible for?
As a Software Engineer in one of the core engineering teams, you will be responsible for the design, development and delivery of features within the e-commerce platform. Bringing together technologies, you will work both independently and as part of a team to provide highly available services critical to the business.
Writing high-quality, scalable code including test suites
Design and evolve new services that can scale for the future
Solve issues with customer-facing and internal services
Collaborate with the team, product owners and stakeholders to deliver key projects
What are we looking for?
A solid knowledge of at least one OOP language
(We use Java however we’re happy to consider engineers from other backgrounds)
Demonstrable knowledge of relational (SQL) and/or NoSQL databases
Experience designing and building REST based APIs
NICE TO HAVE:
Experience integrating with internal and third-party services
A strong understanding of software development best practices
Able to work independently in a fast-paced environment Other beneficial skills
Knowledge of Java micro-service frameworks, such as Spring Boot or Dropwizard
Expertise in building both internal and consumer-facing APIs
Previous experience building and deploying large-scale, distributed services
DevOps (Kubernetes, Docker, etc.)