Back-end Engineer – Senior

Start date: July 2019; earlier start possible
Deadline for applications: rolling deadline. Applicants are strongly advised to apply as soon as possible as the role will fill up on a first come first served basis.
Seniority level: senior software engineer with at least 5 years of relevant professional experience.
Remuneration: competitive; dependent on the candidate’s experience
Company stock options: available
Role type: full-time (permanent)
Location: Manchester, England

Role description

Our approach is to build your role around your interests rather than to change your interests to fit the role. As a startup we’re able to offer a wide range of challenges from developing new services and libraries to helping build new infrastructure and improving our continuous integration and deployment pipelines.

You will be part of a highly skilled team formed of former employees of Microsoft, Google and such likes. Our official partners include respected organisations, including Tim Berners-Lee founded Open Data Institute.

Even though knowledge of C# is desired, we’re keen to accept candidates with a strong background in creating highly scalable services using any object-oriented language.


Three years ago, Shout’s development started with the back-end infrastructure first, as this was the most critical and most challenging part of the product. We had a great opportunity to start from scratch and use “latest and greatest” technologies available at the time, and so we did. Our infrastructure is based on Microservices and Containers, and uses .NET Core – the most loved framework on Stack Overflow in 2019.

We’re very proud of our back-end and the way it is built. We have developed our own proprietary software layer for real-time geospatial operations, which enables us to cope with high number of very complex requests per second. From the way we represent the location data points in the database to the way we structure our microservices, advanced algorithmic logic and optimisations can be seen everywhere. All powered by ASP.NET Core, which is about to become the world’s fastest back-end framework.

Technology Stack we use

  • ASP.NET Core 2.2 for our Microservices
  • MongoDB 4.0 for persistent data storage
  • AWS for our infrastructure including:
    • SNS and SQS for asynchronous queue processing
    • S3 and CloudFront to host our websites
  • TeamCity and Docker as our continuous integration and deployment pipeline
  • React and TypeScript for our customer facing web portal
  • Xamarin for our iOS and Android apps

Essential skills and requirements

  • Proven experience in a professional environment, writing well tested, scalable web APIs or back-end systems
  • Familiarity with MongoDB or a similar NoSQL database
  • Understanding of version control, preferably using Git

Desired skills

  • Experience with AWS or other cloud service providers
  • Fluency in UNIX command line
  • Docker

Extras and perks

  • Control over your role and real impact in the company.
  • Mentoring by a skilled team and a complete initial training.
  • Company-provided MacBook Pro and 28-inch 4K external display.
  • Company-provided smartphone of your (reasonable) choice, such as iPhone XS or Google Pixel 3.
  • Professional technical events and conferences
  • Young and friendly team who likes to travel and organises company trips.
  • City centre location within a creative co-working space.
  • Product discounts at Hatch retailers.

How to apply

Candidates are welcome to send their CVs to Given that this is a senior role, the CV limit is 4 pages.

The application process is quick and we will contact you within a few hours after receiving your e-mail.