Mobile Developer

  • Frontend
  • Permanent
  • London, UK

About

Perlego is an electronic library streaming textbooks to students. Perlego is a start up which has been running for 16 months with a beta version of the platform. It is currently in the process of acquiring content and seeking a mobile developer to build, improve and refactor the platform. There is an opportunity for significant responsibility as part of this small team.

For more information and to see what you could be working on, head to: www.perlego.com

Perlego are seeking someone that can work from the office in central London. You will need to have the right to live and work in the UK.

Job Description

The company are seeking a mobile developer to create and operate a mobile application as part of the Perlego platform. The role will primarily involve full stack mobile development work across a React Native application. Experience of React Native, and an understanding of iOS and Android development would make a strong candidate.

The ideal developer will be able to take an idea from visuals through architecture, development, testing and deployment.

Key responsibilities:

  • Co-creation of Mobile application architecture and contribution to the design of distributed cloud systems.

  • Development of new mobile application in React Native in conjunction with the existing I.T team and backend services.

  • Creation of automated unit tests, and integration tests using Jest /Enzyme.

  • Creation of system documentation and support guidance.

  • Participating in Scrum meetings, Retrospectives and engaging in Agile processes and Test Driven Development.

Person Specification:

Education: degree in Computer Science, Mathematics, Physics, Engineering or similar:

Experience:

  • Experience in implementing mobile applications using React Native, Redux, Node.js and AWS using TDD practices.

  • Understanding of best practice in Microservices, design patterns, functional programming and REST architecture

  • Strong understanding of web security principles.

  • Understanding of Relational Database Design and NOSQL Database design (AWS DynamoDB)

  • Understanding of continuous integration, application build and release processes.

  • Experience of working in a development team.

Required skills:

  • Build and programming in: JavaScript, React/Redux, Node.js, HTML5, CSS, Jest

  • Technical skills in: REST, Functional Programming, Design Patterns, SQL & NOSQL Database design, Webpack, Continuous Integration, Test-driven- development.

Required experience: 1 year

Additional valuable skills: Swift, Java , Python, AWS, Docker, GitHub,