14 FEB 2019

Senior Back-end Engineer

RPR™ is developed and maintained by a small and growing agile technology team. With offices in the UK and India, we work remotely with flexibility around UK core hours. We hold daily stand-ups over video and work closely together, communicating frequently throughout the day using a combination of Slack, Zoom and e-mail. We combine a relaxed and friendly culture with a commitment to delivery – we say what we do and do what we say.

Reporting to the Head of Technology, the Senior Back-end Engineer will:

  • Play a key role in developing and maintaining MAT’s RPR™ portal
  • Be a technical leader within the MAT team
  • Collaborate with experienced engineers, designers and analysts
  • Make use of great tools and techniques including Django, Python and PostgreSQL to deliver great software and maintain the technology platform

Responsibilities

  • Work in a cross-functional agile team to build important new application features for the RPR™ platform
  • Lead by example - writing great code and helping others to do the same
  • Work closely with the Head of Technology to design and architect the RPR™ platform
  • Deliver tested and functionally complete software components that meet requirements
  • Focus on the back-end but be expected to contribute your experience at all levels of the stack
  • Collaborate with software engineers, analysts and other stakeholders and take opportunities to learn and lead as they arise
  • Take ownership of the RPR™ API and be a go-to person for back-end technical knowledge
  • Help drive quality and improve coding standards, testing, delivery processes and tooling
  • Offer technical support and leadership as required to MAT colleagues
  • Think imaginatively about problems and give your opinion and listen to others

Experience and Expertise

  • You will have at least 6 years of professional software development experience
  • You will have full-stack web development experience with excellent back-end skills
  • You will have shown technical leadership in a team environment
  • You will have a solid understanding of system design and a good understanding of API architecture
  • You will have deep and demonstrable knowledge of Python and Django and you will know how to develop high quality API components with these tools
  • You will have experience of using a broad set of web application technologies including JavaScript, AngularJS/Angular, HTML5 and CSS3
  • You will know your way around different data platforms such as PostgreSQL and Druid 
  • You will be used to working with tools like Git, Jira, Jenkins, Selenium and the AWS environment and you will have a good understanding of version control, release management, TDD and testing.
  • You will appreciate how the software development lifecycle works in a small team 
  • You are comfortable working in a security-conscious context and you understand the importance of OWASP best practices, penetration testing and data encryption; and
  • You will enjoy working in a team environment and collaborating closely with remote colleagues 

Send Message

captcha
Cancel  

Note: We don't store or keep your messages, they are sent directly to Martin Hannon. You will recieve a copy of your message in your inbox, and all replies from Martin Hannon will go straight to you.