Connecting to LinkedIn...

Full Stack Software Engineer

Job Title: Full Stack Software Engineer
Contract Type: Contract
Location: London
Industry:
Salary: Negotiable
REF: CM/FStack_1626386078
Contact Name: Cauvery Machaiah
Contact Email: Cauvery.Machaiah@projectpeople.com
Job Published: almost 3 years ago

Job Description

Job Purpose

Develop, deploy and maintain of digital software solutions to help drive innovation and the delivery of a robust digital software capability within the business, enabling the realisation of desired business outcomes.

Key Accountabilities

1. Develop bespoke full stack digital software solutions from ideation by analysing and interpreting user stories and working closely with the rest of the Digital Factory team through to delivery in the production environment to enable the delivery of a high quality end-product with minimal fixes needed.

2. Design develop and build phases of complex digital software solutions in the development/delivery life cycle to provide a product that delivers successful business outcomes.

3. Proactively maintain and support existing digital software solutions to help deliver a robust, reliable and performant growing mobile estate within the business.

4. Produce medium to complex prototypes and minimum viable products (MVP) to help validate customer proposals and enable the rapid delivery of digital software projects within an agile working environment.

5. Validate, produce and maintain technical end user documentation for complex digital software solutions in order to build the capability of business to use the solutions, maximising business value.

6. Identify, develop and continuously refine in-house reusable component library, collaborating closely with other developers to help build a better codebase.

7. Identify, research and prototype new technologies that could be beneficial to the Digital Delivery function, presenting findings to the Digital Delivery Leadership Team.

8. Contribute to the planning of development strategies for all stages of design and development for complex digital software 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.

Job Skills, Experience and Qualifications

Essential

Degree qualification in Computer Science, or equivalent relevant experience.

Experience working with web technologies (HTML, JavaScript and CSS)

Full software development lifecycle experience, including experience of the planning, analysis, design, implementation and maintenance needed to deliver a digital software project.

Experience with web service protocols (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.

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.

Ability to adapt and stay on top of expanding technologies and engineering trends.

Desirable

Experience in cloud computing platforms (AWS, Azure).

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.

Understanding of Agile software engineering principles and methodologies (Scrum/LEAN).

Knowledge of low-code platforms.

Formal testing qualification / certifications in foundation level software testing (e.g. ISTQB® Certified Tester Foundation Level).

Project People is acting as an Employment Business in relation to this vacancy.