TxODDS

Software Engineer

TxODDS

full-time

Posted on:

Location Type: Hybrid

Location: LondonUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

About the role

  • Writing runnable, deployed code with automated tests and documentation.
  • Maintaining and improving existing codebases and infrastructure.
  • Participating in task estimation, release planning, and delivery.
  • Communicating effectively with developers, product owners, testers, and stakeholders.
  • Ensuring software is performant and meets specifications.
  • Supporting infrastructure-as-code and CI/CD practices.
  • Actively contributing to peer reviews and mentoring junior developers.
  • Continuously learning and sharing knowledge across the team.

Requirements

  • Strong experience in test-driven, functional development using Scala.
  • Familiarity with Typelevel frameworks (Cats, Cats Effect, http4s, fs2).
  • Experience with SQL and NoSQL databases.
  • Understanding of software architecture, requirements engineering, and UML.
  • Comfort working with Linux and the network stack for service hosting.
  • Knowledge of algorithmic complexity and performance tuning.
  • Experience with tools like Confluence, JIRA, and Kanban methodology.
  • A logical, structured approach to problem-solving.
  • Excellent communication skills and the ability to work in a fast-paced environment.
Benefits
  • Competitive salary
  • Flexible working hours
  • Professional development budget
  • Home office setup allowance
  • Global team events
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Scalatest-driven developmentfunctional developmentTypelevel frameworksCatsCats Effecthttp4sfs2SQLNoSQL
Soft Skills
effective communicationproblem-solvingmentoringcollaborationcontinuous learningstructured approachtask estimationrelease planningdeliverypeer reviews