Software Engineer – REMOTE POSITION
This is a fantastic opportunity for a professional Software Engineer with proven PHP and MySQL experience and a huge bonus if you have Kotlin or Swift for mobile app work.
You will also have solid experience in delivering software solutions primarily using C#, Web API, and Angular
This is a remote home working opportunity with just a couple of trips per month to the office in Cheltenham.
Develop software solutions in line with Corporate and IT strategy.
Work with product owners to develop individual services in line with their strategic vision.
Develop and maintain a strong working knowledge of existing applications and systems, to assist core IT partner in their ongoing operation.
Delivery of software solutions primarily using C#, Web API, and Angular.
Report to the Technical Team Lead in an agile/scrum development environment to ensure a continual delivery stream of features.
Provide technical input and innovation, while collaborating with the rest of the scrum team on the development of solutions.
Code and configure solutions in line with our coding standards, using standard tooling such as Visual Studio and ReSharper.
Develop and prototype investigations or spikes to assist in the delivery of features.
Ensure the delivery of high-quality products through techniques such as test-driven development, pair programming, and code review.
Act as a gatekeeper for code repositories, ensuring only high-quality code, developed in line with our standards, is accepted into the production estate.
Contribute to the ongoing improvement of the scrum team through agile retrospective ceremonies.
Skills, qualifications, and experience:
Good knowledge of back-end development using C#, WebAPI, and SQL.
Experience of Java development, especially APIs, would be beneficial.
Experience of front-end development using Angular is preferable.
Experience of native mobile development such as React Native would be beneficial.
Good knowledge of software development patterns and practices, including test-driven development and service-orientated architecture.
Experience of working with AWS Cloud Technologies, such as API Gateway, Lambda, CloudFormation, EC2, ElasticBeanstalk, ElasticSearch, IAM, and RDS would be beneficial.
Experience of working with Docker, Terraform or similar technologies would be beneficial.
Experience of Distributed Version Control, such as Git, would be beneficial.
Experience of agile delivery methodology would be useful but not essential.
An understanding of event sourcing would be useful but not essential.
Strong written and verbal communication skills are essential, given the working practices used, such as code review and pair programming,
Good collaboration skills to facilitate the development of high-quality products in line with the product owners requirements.
A keen desire, where gaps exist, to learn and engage with technologies in our digital estate.
An all-round high level of interest in IT would allow you to contribute to our lunchtime learning sessions.