Software Developer

  • £28,000 - £36,000
  • Permanent
  • Edinburgh
  • Ref: BH-4079

Software Developer
Location: Edinburgh 
Salary: £28k – £36k (DOE)

About Us
Our Company

MRM is a thriving, founder-owned enterprise SaaS start-up with over 40 staff spread over our offices in Edinburgh, Glasgow and Stirling. We are working with global drinks brands such as Bacardi, Diageo and Carlsberg to transform their product marketing in restaurants and bars.
Our flagship product ‘Brand Creator’ is used by our clients across Europe and we are now expanding globally to achieve our vision to become the global market leader in our industry.
To get there, we are building a world-class team which will enable us to scale and rapidly grow our customer base. Our employees have clearly defined responsibilities and are encouraged to explore new and innovative ways to provide the best solutions for our clients. In everything we do, we value simplicity and honesty.
Our engineering team is based in our Edinburgh office, located in the busy West End, just off Princes Street.

Our Engineering Team
We have a team of six full-stack software developers working collaboratively using agile methodologies to deliver new features on the roadmap and to provide ongoing maintenance for Brand Creator.

Whilst each engineer is involved in coding, they also have taken on additional responsibilities depending on their specific skill set, such as SCRUM master, support engineer, code quality lead, release lead or QA support.

We have a modern code base, much of it has been created over the last five years. Our backend code is split across two platforms where we use C# and Node.JS respectively. Our frontend code is powered by React, React Native and Redux (with some Swift and Objective-C) to provide both an iOS App and a Web App. In 2020 we will implement the Android App for Brand Creator.
We write unit tests and operate continuous integration and deployment (Circle CI, AWS and Azure) and automate standard processes as much as possible.

About You
We are looking for a Full-Stack Software Developer with a strong passion for implementing new features and maintaining the existing codebase. You have a keen eye for detail and a thirst for learning. You are curious about how things are done and always seek ways of improving. You care about product quality and know how to balance speed and accuracy. You don’t shy away from taking on responsibility.
We want you to contribute, learn and grow your career as part of a collaborative team delivering scalable systems for high-profile clients.

Your Role

  • Work across our whole stack to deliver new features from initial idea to production
  • Maintain the existing codebase to resolve bugs and improve efficiencies
  • Work closely with other team members to deliver complex functionality
  • Share your knowledge with the rest of the engineering team
  • Contribute in other areas as part of the wider engineering team when relevant

Your Personal Skills

  • Excellent attention to detail and strong problem-solving abilities
  • An academic background including a degree in a relevant discipline or equivalent work experience
  • Ability to engage effectively with other engineers and the product manager
  • Desire to learn new skills and technologies
  • Keen to take on responsibilities
  • Fluent written and spoken English

Your Technical Skills

Must have

  • Extensive experience in producing production quality code and tests
  • Knowledge of agile methodologies and continuous integration
  • Front end development experience in HTML/CSS, JS, React and Redux
  • Back end development experience in at least one of NodeJS, C# or Python
  • Postgres, SQL Server or MySQL DB experience

Nice to have

  • React Native development
  • Native app development (iOS/Android)
  • CI/CD management
  • .NET Core experience