Moneybox Senior C# .NET Engineer

  • Software Development
  • Full-time

This job was found on RemoteOk

View original

We are currently growing at a rapid pace with more and more people using Moneybox. To support this growth we are looking for an all-rounder in full stack development. We don’t expect you to be an expert in everything, but a fundamental understanding of how things work is important.

This role will be responsible for working within a small team to further develop our investment platform which manages the investment activities for hundreds of thousands of investors.

Our tech stack:
C# / .NET Core
ASP.NET Core, Hangfire, MediatR, xUnit
Microsoft Azure
Sql Server
Git, TeamCity and Octopus Deploy

What You’ll Do

  • Participating in the entire application lifecycle, focusing on developing scalable, resilient systems that deliver business value.

  • Writing unit / integration tests along with production code to produce a reliable product.

  • Working with wider team of developers, QA testers, product managers, UX designers to create and build new features.

  • Understanding and providing feedback for technical and design requirements.

  • Providing technical support to internal teams.

  • Staying abreast of and (where necessary) applying the latest emerging technologies.

  • Helping improve code quality and existing functionality.

Who you are

  • Excited about being part of a fast-growing company that’s trying to make a positive mark on the world.

  • Knows how to have fun whilst maintaining a professional outlook.

  • Genuine interest in financial technology.

  • A driven, ambitious self-starter.

  • Learning mindset and motivated to develop skills further.

Essential Skills

  • Computer science or similar related experience.

  • Proven track record in a similar role.

  • Thorough understanding of OO programming languages.

  • Thorough understanding of relational databases.

  • Strong analytical and problem solving skills.

  • Able to work both individually and as part of an agile team.

  • Able to actively participate in technical and commercial discussions.

Desirable Skills

  • C# / .NET framework

  • Microsoft Azure

  • CQRS

  • Experience designing, developing, releasing and maintaining scalable, fault tolerant systems.

  • Experience dealing with large volumes of data

Apply for this position