This is a full-time position for direct hire to QAD, with no visa sponsorship available.
The employee must be currently located in the UK, and no relocation assistance is available.
Responsibilities include developing and maintaining the QAD Redzone API Backend using Scala, ensuring a seamless and efficient user experience for manufacturing front-line teams.
The role involves developing and enhancing manufacturing workflows in the Redzone Web applications.
The candidate will complete delivery work committed during the sprint to achieve business goals.
The position requires helping the business maintain a competitive edge by leveraging the latest Scala and Web technologies.
The engineer will provide subject matter expertise during incidents to resolve customer issues quickly.
Participation in forums to explore interests outside of sprint work and contribute ideas for continuous system improvement is expected.
The candidate must commit to the team to help achieve the team's and the wider business's goals.
Writing testable and maintainable code is a key responsibility.
Requirements:
A minimum of 5 years of relevant professional experience as a Backend Engineer is required.
Proficiency in Scala (5+ years) and Java is mandatory.
Candidates must have experience with API-first design using Open API Spec (OAS).
Skills in generating Tapir endpoints and models from OAS are required.
Knowledge of maintaining versioned API contracts is necessary.
Experience in transforming objects with Chimney is expected.
Candidates should be familiar with async programming using Cats Effect.
Experience in publishing and consuming Avro formatted Kafka messages is required.
Proficiency in relational table design with PostgreSQL is necessary.
Candidates must have experience with transactional database access using Slick or Doobie.
Knowledge of database migration patterns, such as expand and contract, is required.
The ability to write observable and testable code using libraries such as Specs2 and ScalaMock is necessary.
Candidates should be comfortable refactoring and building in large legacy code bases.
A modularized programming mentality is expected.
Experience with Trunk Based Development is required.
Familiarity with Launch Darkly Feature Flagging is necessary.
Experience with CI/CD using GitHub Actions is required.
Knowledge of AWS Cloud, Kubernetes (EKS), and Docker is necessary.
Benefits:
The base pay range for this position is $110,000-115,000 GBP annually (12 months).
Placement within the pay range will vary based on knowledge, skills, experience, and market location variations, as well as internal peer equity.
This position is also eligible for an annual company performance bonus.