Working as a Senior Software Developer, you will use your in-depth experience, technical skills and expertise to lead the development of high quality, innovative software solutions. You will work openly and collaboratively with a diverse range of technical and subject matter experts within our client's development team and throughout their business. This role is offered on a remote or hybrid basis as the client is flexible with regards to how you want to work. You can be based anywhere in the UK and be considered for the role, but you cannot be based outside of the UK and overseas.
The Role
As a Senior Software Developer, you will be responsible for successfully improving a range of methodologies that are focused on the design, development and acceptance of software solutions. Working collaboratively with the Product Owner, you will consider the customer requirements and gain an understanding of implementation to inform solution scoping.
You will research solutions and share findings with others, making suggestions for improvements, evidencing when challenged. As well as this, you will actively acknowledge any emerging trends and recommend the adoption and use of design patterns and best practices. Additionally, you will perform critical assessments, challenge assumptions and identify the most appropriate acceptance criteria that mitigate potential risk.
In summary, you will:
1. Follow and seek to improve Agile methodologies for the design, development and acceptance of software solutions.
2. Work collaboratively with the Product Owner to understand the customer requirements and gain an understanding of implementation to inform solution scoping.
3. Perform critical assessments, challenge assumptions and identify most appropriate acceptance criteria that mitigate potential risk.
4. Requirements analysis, scoping, specification definition, data analysis and project management as required to meet the needs of the solutions.
5. Create production code and perform code reviews with the team, equally comfortable working alone as in pairs or mob, guiding and coaching where appropriate.
6. Seek emerging trends and recommend adoption and use of design patterns and best practices.
7. Take responsibility and hold self to account for high quality and maximal efficiency of team deliverables.
8. Eager to learn and research solutions and share findings with others, making suggestions for improvements, evidencing when challenged.
9. Play an active, positive, collaborative role with colleagues and customers.
About You
Our ideal candidate will be:
10. Highly skilled in the theory and application of TDD, BDD, SOLID Principles, Domain Driven Design and Refactoring.
11. In-depth experience working with a range of software languages and tools, including, C#, MVC, .NET framework, TSQL, Unit Testing frameworks, Infrastructure as Code, mocking libraries, JavaScript frameworks such as React and experience using ORMs.
12. Capable within Agile & Scrum development methodologies.
13. Adept at analysis and design.
14. Working at an interpersonal level and seeking to build and maintain relationships through open communication and self-development.
15. A customer-facing, problem solver, seeking to instigate and embrace change, both personally and at a business level. Coaching and mentoring of others.
16. A good communicator both verbal and written, both external and internal - for example, during agile ceremonies, writing updates for internal and external users.
The Benefits
17. Extremely competitive salary.
18. Twenty-five (25) working days' holiday per annum plus statutory holidays.
19. Flexible option for employees to purchase up to five additional days' holiday.
20. Annual company bonus scheme.
21. Health and Wellbeing allowance.
22. HealthShield flexible health cash-back scheme.
23. Electric Vehicle scheme.
24. Enhanced pension scheme.
25. Cycle to work scheme.
26. Charity days.
27. Flexible & Remote working.
28. Enhanced maternity/ paternity schemes.
Please note, to be considered for this role you MUST have the Right to Work in the UK without company sponsorship.
Keywords TDD, BDD, SOLID, Domain Driven Design, Refactoring, C#, MVC, .NET, TSQL, Testing, Mocking, JavaScript, React, ORM, Agile, Scrum, Remote Working, Flexible Working.
Please note that due to a high level of applications, we can only respond to applicants whose skills and qualifications are suitable for this position. No terminology in this advert is intended to discriminate against any of the protected characteristics that fall under the Equality Act 2010.
Bowerford Associates Ltd is acting as an Employment Agency in relation to this vacancy.