Tech – Web Application Engineer2018-04-30T09:15:52+00:00

Web Application Engineer

Apply for this Job

RPR is developed and maintained by a small and growing agile technology team. We work remotely, in Gurgaon (India) and in the UK, with UK core hours. We hold daily stand-ups over video and work closely together, communicating frequently throughout the day using a combination of Slack, Appear.in 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.

Job Description

Reporting to the Director of Technology, the Web Application Engineer or Senior Web Application Engineer will:

  • Play an important role in developing and maintaining MAT’s RPR portal
  • Work as part of a team with experienced engineers, designers and developers
  • Make use of up-to-date tools and techniques including AngularJS, Django, Python, PostgreSQL, Git, Selenium, Jenkins and AWS to deliver great software and maintain the technology platform

Responsibilities

  • Work with other team members in an agile, collaborative environment to design and build new application features
  • Develop and deliver tested and functionally complete software components that meet requirements
  • Focus on one area (back-end, front-end) but be expected to contribute to all levels of the stack
  • Work alongside business and quality analysts, designers and product owners to build and enhance our product, drawing on experience and contributing a technology viewpoint
  • Write great code and apply development and coding standards
  • Develop and maintain an end-to-end understanding of the RPR portal technologies and processes
  • Perform QA testing on components, products and technologies delivered by the MAT Technology team
  • Improve code management and release management and work towards Continuous Integration and Continuous Delivery
  • Help manage change to our live services: driving improvements to delivery processes and release management
  • Assist in monitoring and maintaining live web application software and infrastructure
  • Take ownership for the quality of RPR working with the wider team to ensure that requirements are well specified and achievable and that the engineering team understand and deliver what is expected
  • Offer technical support as required to MAT colleagues
  • Ensure you understand what you need to deliver
  • Communicate clearly and work collaboratively
  • Give your opinion and listen to others

Experience and Expertise

Essential:

  • Bachelor’s degree in Computer Science or equivalent in qualifications or experience
  • Full-stack web development skills with strong front-end experience or strong back-end experience
  • Solid and demonstrable knowledge of coding languages and frameworks including: Python, Django (B/E) and/or JavaScript, AngularJS, Bootstrap (F/E)
  • Web application technologies including HTML5 and CSS3
  • Database platforms such as PostgreSQL or MySQL

Ideally:

  • Git, Jenkins and the AWS environment
  • Version control, release management, TDD, testing and deployment tools including Selenium, CI/CD
  • Experience of working with security controls including authentication, OWASP best practices, penetration testing and data encryption
  • Experience of working with remote colleagues and in a start-up software development environment

Travel: Occasional international travel

Permanent

Location: Remote/Flexible – Gurgaon, India

Apply for this Job