Senior Mobile Application Developer

Capita ,
Milton Keynes, Buckinghamshire
Salary: £421 per day

Overview

Job Title - Senior Mobile Application Developer Location - The Quadrant Rates - £483.30 LTD/ Umbrella or £421.98 PAYE In Scope of IR35 What you will do: In this role you will have the opportunity to work lead the development and implementation of mobile software solutions to help drive innovation and the delivery of a robust mobile capability within the business. Provide technical expertise and advice, understand technical capabilities, apply agile Scrum principles at each stage of the development life cycle and work closely with team members and partners to implement, build and deploy engineering solutions. Key Responsibilities: 1.Lead the design, develop and build phases of mobile software solutions in the development/delivery life cycle. 2.Produce bespoke full stack mobile solutions from the ground up by analysing and interpreting user stories and working closely with the Mobile Application Delivery Specialists and Mobile Assurance Analysts through to delivery in the production environment. 3.Proactively maintain and support existing mobile software solutions to help deliver a robust, reliable and performant growing mobile estate within the business. 4.Participate in all stages of design and development for complex mobile business solutions, including solution analysis, design, development, testing and integration, completing builds and deploying the solution in accordance with architecture design and complying with safety, security and regulatory requirements. 5.Build prototypes and minimum viable products (MVP) to help validate customer proposals and enable the rapid delivery of applications within an agile working environment. 6.Deliver mobile application projects within a highly agile development team, committing to completing sprint work within designated time constraints and quality standards, ensuring appropriate agile methodologies and principles are followed. 7.Identify opportunities to develop and continuously refine our in-house built reusable component library, collaborating closely with other developers to help build a better codebase. 8.Provide technical and architectural leadership and expert advice on the mobile application estate and engineering systems used within Network Rail MBS's growing project portfolio to the rest of the business as required. 9.Champion and role model Network Rail behaviours to help foster a professional culture within the team and provide guidance and mentoring to less experienced team members in accordance with / adhering to software development best practices and quality standards. Required skills: Degree qualification in Computer Science, or equivalent relevant experience. Typically, 4 years of professional, full-time experience building mobile and/or responsive web applications. Extensive experience working with web technologies of HTML, JavaScript (ES6), NodeJS and CSS. Strong understanding of the React.js frontend framework. Experience with mobile app development, especially the hybrid solutions PhoneGap/Cordova. Experience of using front-end and back-end JavaScript frameworks and libraries, specifically NodeJS, Express.js, jQuery and Bootstrap. Experience in developing and building back-end applications with RESTful API services. Experience with web service protocols like SOAP, REST, and JSON. Experience with NoSQL and relational databases, e.g. MongoDB, SQL Server, MySQL including database design and use of database tools such as Mongoose for MongoDB. Experience in cloud computing platforms (AWS, Azure). Excellent analytical and problem-solving skills. Excellent written and verbal communication skills, having the ability to effectively communicate with both technical and non-technical audiences. Knowledge of GUI layout aesthetics (high level UI/UX). Knowledge of build and deployment tools - Grunt, Webpack, NPM, Git, Jenkins. Understanding of Agile software engineering principles and methodologies (Scrum/LEAN). Ability to adapt and stay on top of expanding technologies and engineering trends. Desirable Experience with Native mobile application development (Objective-C/Swift for iOS, Java/Kotlin for Android, C# for Windows) or other approaches such as React Native or Xamarin. Experience with various design patterns (MVC, MVVM) and React implementations (Flux, Redux). Experience with CI/CD automation using Jenkins or other similar open source tools. Experience with the Backbone.js JavaScript library. Working knowledge of core AWS services (AWS Console, CLI, S3, SES, CloudWatch etc). Experience in unit testing frameworks (Jest/Enzyme, Chai/Mocha etc) and test automation techniques. Familiarity with CSS pre-processors, such as SCSS. Knowledge of low-code platforms such as OutSystems. Formal testing qualification / certifications in foundation level software testing (e.g. ISTQB® Certified Tester Foundation Level). What you'll get in return Network Rail (powered by Capita), understand what it is like to work as a contractor and do everything they can to make it a simple process for you - this includes a dedicated Onboarding and extension teams and access to a web-based timesheet portal giving you an ability to access and submit your timesheets wherever you are.