Skip Navigation

Software Development Engineer 1 – Front-end (React)

Job ID: 860 Location: London Category: Technology Salary: Competitive Hours: Closing date: August 30th 2019, 11:55 PM.

Job Description:

We are looking for a passionate Software Engineer to help design, develop and deploy software for our solutions. The successful candidate will be able to work in a multidisciplinary team with other professionals such as back-end developers and web designers. They will be able to build high-quality, innovative and fully performant software in compliance with best practice coding standards and technical design. They’ll also help to drive better working practises and become a valued member of the engineering department.

General technical skills

  • Solid understanding of at-least one language and 2+ years commercial experience
  • Strong understanding of at-least one non-trivial library or framework being used within the team which the engineer is working in
  • Strong problem solver, able to work on own initiative with minimal assistance
  • Good understanding of unit testing and test-driven development
  • Be confident in at least one additional language (can display at least one non-trivial system created in said language)
  • Basic understanding of integration testing and system testing
  • Any Azure experience
  • Confident using and adapting build pipelines
  • Confident using SCM systems

Thought leadership behaviors

  • Understands the importance of clean, high quality code, and is always working to ensure the code being produced is at the right level
  • Keen to learn
  • Displays strong interest in being engaged in engineering sessions
  • Actively engages with the M&S engineering community, with the intention to grow as an engineer

Leadership behaviors

  • Takes full ownership of the tasks in his/her backlog
  • Actively tries to unblock him/her self
  • Shows strong interest in being useful and helpful both to product and engineering
  • Strong delivery focus
  • Team player shows a willingness to go the extra mile, when things get tough
  • Able to work autonomously, on potentially unclear requirements, taking initiative in clearing up any loose ends

Essential skills:

  • Reproduce designs and animations accurately
  • Get feedback from users and customers
  • Make suggestions for better solutions to problems
  • Develop new user-facing features
  • Build reusable code and libraries for future use
  • Ensure the technical feasibility of UI/UX designs
  • Optimise application for maximum speed and scalability
  • Assure that all user input is validated before submitting to back-end
  • Collaborate with other team members and stakeholders
  • Team player
  • Good time-management skills
  • Great interpersonal and communication skills

Role specific technical skills:

  • Proficient in web markup, including HTML5, CSS3
  • Understanding of LESS and SASS
  • Proficient understanding of JavaScript and frameworks like jQuery and React
  • Familiar with Redux, Styled components, React Router, Rxjs, Apollo and Graphql
  • Good understanding of asynchronous request handling, partial page updates, and AJAX
  • Understanding and appreciation of design
  • Good understanding of animation, ability to translate high fidelity animation prototypes to code
  • Excellent knowledge of browser troubleshooting and debugging practices and techniques
  • Proficient understanding of cross-browser compatibility issues and ways to work around them
  • Proficient understanding of code versioning with GIT
  • Good understanding of SEO principles and ensuring that application will adhere to them
  • Familiarity of graphics software such as Sketch and Zeplin etc
Apply or

Sign up for alerts

Interested InStart typing to search for a category and select one from the list of suggestions. Start typing to search for a location and select one from the list of suggestions. Finally, click “Add” to create your job alert.