Senior Software Engineer
New Yesterday
Role overview
Sitting within the React team, the Senior Software Engineer will design and build testable, efficient, secure, resilient, distributed and scalable banking software based on the specifications and designs provided by the Business and UX/UI Team.
Responsibilities
- Review and contribute to the ongoing evolution of the software development process.
- Mentor junior staff and support other members of the team.
- Create technical designs based on requirements from the Business and develop software solutions to meet the documented needs of the project.
- Improve existing software.
- Write all code using Object Oriented Programming and write code that follows general good practise and adheres to in-house development standards.
- Utilise design patterns where applicable.
- Adopt SOLID engineering principles.
- Use a Test-Driven Development approach and write automated tests for the majority of code you write. (No less than 80%, but aim for 100%).
- Regularly demo your achievements to the rest of the team and the wider Business.
- Document any code you write.
- Be cognizant of Secure Development practises and consider security with every design choice you make.
- Develop secure, robust and easy to implement API endpoints for the UI and third parties to easily integrate with our system.
- Manage and prioritise work based on the sprint boards in Jira.
- Produce estimates for each segment of work for the Business Analysts.
- Contribute to Agile team meetings.
- Coordinate new features with QAs.
- Code review team members code, and allow your own code to be reviewed.
- Adopt a process of continuous improvement to yourself, ensuring you remain aware of new technologies and standards.
- Be prepared to present the pros and cons of these to the team.
Required skills and experience
- A solid track record of object-oriented programming principles and a good understanding of design patterns.
- React Native.
- Experience writing server-side code.
- An understanding of ReactJS or equivalent front-end framework.
- At least one MVC framework, and also have experience of working with unframeworked code – and be able to determine which choice to make in a given situation.
- You will understand and use Version Control System best practises.
- We use Git, but equivalents are acceptable.
- A good understanding of Linux Shell (Bash is great).
- A real understanding of data storage technologies – you should be proficient with SQL as a minimum and ideally have experience of NoSQL and Caching.
- Commitment to testing and understand that it’s the bedrock on which Products are built.
- Experience of delivering and maintaining public APIs.
Desirable skills and Experience
- Experience of working in the Financial Services sector, although not a requirement.
- Experience with ReactJS (NextJS) or equivalent front-end framework.
- Experience in TypeScript or a strongly-typed language.
- Experience writing RESTful / CRUD APIs.
- A solid understanding of Microservices design principles and technologies.
- Continuous Integration and Deployment.
- Amazon Web Services.
- Serverless Architectures.
- Test driven development with demonstrated examples of code coverage.
Benefits
- A very competitive salary with an excellent benefits package.
- 25 days holiday, plus 8 days bank holiday (this increases with service).
- Oxbury Award (Bonus scheme).
- Free Personal Training session every week.
- Private Medical Healthcare.
- Employee Assistance Programme.
- Life Insurance.
- Enhanced maternity/paternity leave.
Please note that we do not offer sponsorship with this role.
Seniority level
- Mid-Senior level
Employment type
- Full-time
Job function
- Information Technology
- Location:
- Chester
- Job Type:
- FullTime
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Yesterday
Senior Software Engineer
-
Chester
- IT & Technology
Role overview Sitting within the React team, the Senior Software Engineer will design and build testable, efficient, secure, resilient, distributed and scalable banking software based on the specifications and designs provided by the Business and UX...
More Details -
-
New Yesterday
Senior Software Engineer
-
Chester, England, United Kingdom
-
£125,000 - £150,000
- IT & Technology
Role overview Sitting within the React team, the Senior Software Engineer will design and build testable, efficient, secure, resilient, distributed and scalable banking software based on the specifications and designs provided by the Business and UX...
More Details -
-
6 Days Old
Senior Software Engineer
-
Chester
- IT & Technology
Overview Senior Software Engineer opportunity - Up to 80k - Chester - Financial Services ECOM are delighted to have teamed up with a leading financial services organisation on their search for a Senior Engineer. Our client are building cutting edge ...
More Details -
-
6 Days Old
Senior Software Engineer
-
Chester
- IT & Technology
This range is provided by ECOM. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Overview Senior Software Engineer opportunity – Up to 80k – Chester – Financial Services ECOM are delighted to have...
More Details -
-
6 Days Old
Senior Software Engineer
-
Chester, England, United Kingdom
-
£125,000 - £150,000
- IT & Technology
Senior Software Engineer - Up to 80k - Chester - Financial Services. Experience with React, TypeScript, Docker, and other web technologies. Full-time, part-time or full-time - working 2 days a week in Chester, 3 days at home.
More Details -
-
6 Days Old
Senior Software Engineer
-
Chester, England, United Kingdom
-
£125,000 - £150,000
- IT & Technology
Senior Software Engineer opportunity – Up to 80k – Chester – Financial Services. Our client are building cutting edge software that digitalises the customer journey when it comes to online banking for a customer base of over 25 million. This is a hybrid role, with the team working 2 days per week in the office in Chester.
More Details -