Job Description:

The Role

As a Full Stack Developer you will be working in a Scrum Team of cross-functional skills in tight collaboration practising Agile. You will be contributing to real decisions about technology to create maintainable solutions for our customers and participating in a highly collaborative group of software engineering professional's. Learning, developing your skills and becoming a rounded Developer in the process. You will develop software to meet our client's user needs across the full stack on either Azure or AWS, follow best practice guidelines and help to improve those guidelines. In addition to a back end skill such as Java, SpringBoot you will work on FE development within the project using common JS frameworks such as React or Angular. You will be creating best in class documentation with our client users in mind. Some of your responsibilities will be:

• Delivery of high-quality work results (structure, content, form)

• Collaboration with team to brainstorm and create new products

• Constant development and optimization of the local development Environment

• Coordination of the architectural specifications and compliance with the customer

• Sketching solutions and prototypical implementation

• Advance planning on necessary technical measures and measures to improve the architectural quality of the solutions

• Full participation in the agile development process with the Scrum Master

• Creation of technical user stories to implement technical and architectural measures

• Engage in estimation of user stories with the Team

Specific Skills

Applying SOLID principles and creating clean code

Front end development experience with strong TypeScript / JavaScript front-end back-end development experience

Experience with Cloud-based technologies including Azure or AWS and experience with some of the native stack of services

Experience writing unit tests and integration tests

Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)

Knowledge of one or more back-end languages (e.g. C#, Java (Springboot), Python) and one or more JavaScript frameworks (e.g. Angular, React, Node.js)

Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design

Great attention to detail, organizational skills and an analytical mind

Using Testing Frameworks and approaches (e.g. Jest, Cypress, xUnit, TestNg)

Education and Experience

Senior Developer experience or the experience to move into a senior role

Experience developing REST-based APIs and experience in CI/CD automation

5 years of professional software development experience

Degree in Computer Science, Statistics or relevant field

Proven experience as a Full Stack Developer or similar role

Experience developing web and/or mobile applications

Familiarity with common stacks

Ideally SC Clearable

Other Jobs in Full Stack