Senior Software Engineer

 Posted 5 months ago
     
2-5 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

You will work within a small team to build resilient fintech platforms and components in Java, refactor code, and write tests. The role emphasizes pair programming and continuous integration practices.

Location: Remote First; office location Moorgate, London (flexible remote working locations within UK/Europe)
Employment type: Permanent
Working Hours: Full time (UK 9-6)
Salary: dependent on experience up to £115,000 + Shares + Benefits

You will work within a small team where you will pair-program (we operate using the extreme programming framework) to:

  • Build resilient and adaptable fintech platforms and components in Java
  • Refactor to improve code design
  • Write lots of tests (every one of our commits is continuously and rapidly verified by thousands of tests)
  • Automate the boring bit

Features of the way we work:

  • We avoid silos by regularly rotating between teams to work on the whole system with an Our Code not My Code mindset and approach
  • We practice trunk-based development and continuous integration: we treat every commit as releasable
  • We treat broken tests as failures and revert where possible
  • We practice TDD, BDD and DDD
  • We automate as much as possible
  • We pair program to ensure that everyone understands the context of what they are working on.  We also believe that pairing drives quality, learning, cross-skilling, and builds empathy with other developers
  • Sometimes we have to care about throughput and latency and so take this into account when writing code
  • See Dave Farley walk through how our CI pipeline works - https://www.youtube.com/watch?v=bHKHdp4H-8w

Our needs:

We are quite open minded about what experience level and background you come from. We are growing the team and are keen to encourage diversity of domain experience and a range of experience levels, therefore our specification is quite flexible. We’re open minded about your path to becoming a developer however we do expect you to have written code in a professional setting. We don’t require any particular academic or specific work experience to have got you to where you are in your career journey.

Above all you will:

  • Be happy to pair-program fulltime
  • Have commercial Java experience
  • Have a clear understanding of and/or exposure to TDD
  • Be able to communicate opinions, ideas and thought processes clearly

Similar Jobs

See all Remote Software Development jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Software Engineer

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified