Development of Front-end and Back-end Software
- Working closely with the development team to build and deliver both front-end and back-end components following industry best-practices and in adherence with architectural principles
- Provide workable solutions and options that balance the need to meet strategic goals whilst also delivering short-term benefits to meet business objectives
- Using methods such as prototyping to identify innovative solutions in line with technology trends to both demonstrate how IT can help solve problems effectively and efficiently
- Working closely with the Development Lead, QA Engineers and UX Designers, to understand needs and how best to deliver innovative solutions to meet and exceed expectations
- Communicating clearly and concisely across all levels – facilitating design decisions with other Software Engineers, Development Lead and other IT stakeholders in simple or technical terms.
- Share experience, technical expertise, best practices and helping the IT team to overcome hurdles.
- Proactive mind-set in helping other Software Engineers if they require help or expertise.
- Working collaboratively with the rest of the IT team members – based onshore and offshore – to ensure that solutions delivered are high-quality and easy-to-support.
Job Requirements
- 3 + years experience in a Software Engineering role working with JavaScript, Python and/or Java.
- Java/ Javascript/ React/ Node JS
- Worked as Back End Developer, Front End Developer or Full Stack Developer.
- Experience working with the following frameworks / tools is considered to be a plus: React, Serverless, ELK Stack, AWS and Docker.
- Thorough understanding of concepts, principles and implementation approaches of service-oriented architecture including microservices, micro frontends, docker containers, CI/CD, TDD, Ansible, etc.
- Worked successful in an Agile Team before, either Scrum, XP, Lean or Kanban.