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, England, United Kingdom
- Salary:
- £125,000 - £150,000
- Job Type:
- FullTime
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Today
Senior Software Engineer - Data Technologies Cloud Infrastructure
-
London
- Technology
Job Description Senior Software Engineer - Data Technologies Cloud Infrastructure Location London Business Area Engineering and CTO Ref # 10043529 Description & Requirements At Bloomberg, data powers everything-from real-time market insights ...
More Details -
-
New Today
Senior Golang Software Engineer (UK 100% Remote)
-
Remote
- Engineering
Senior Golang Software Engineer - to £60k (100% UK Remote) RoleResponsibilities PLEASE NOTE: for this role you must be expert in all of: Golang, React, node.js and Postgresql, any applications sent without a minimum of 3 years current to an expert le...
More Details -
-
New Today
Senior Software Engineer, iOS
-
Manchester
- IT & Technology
Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV...
More Details -
-
New Today
Senior Software Engineer
-
Dundee
- IT & Technology
Join to apply for the Senior Software Engineer role at NCR Atleos 16 hours ago Be among the first 25 applicants Join to apply for the Senior Software Engineer role at NCR Atleos Get AI-powered advice on this job and more exclusive features. Abo...
More Details -
-
New Today
Senior Software Engineer
-
Manchester
- IT & Technology
Senior Software Engineer - UK Highest Government Clearance Required Location: Manchester - Hybrid Salary: Competitive + Benefits Relocation Assistance: May be available UK Citizenship Required Security Clearance: Must currently hold the highest ...
More Details -
-
New Today
Senior Software Design Engineer
-
Gb
- Engineering
What Are We Looking For? Apply (by clicking the relevant button) after checking through all the related job information below. RSE Controls (Saftronics) is looking to recruit a Senior Software Design Engineer that will be responsible for the develo...
More Details -