Remote Sr. Scala Engineer

at QAD, Inc.

Posted 3 days ago 1 applied

Description:

  • 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.