
Senior Engineer
- Nottingham
- Permanent
- Full-time
- Work as a software developer in an agile team to provide high-quality software solutions.
- Translate requirements to clean, scalable code ensuring minimal defects.
- Collaborate with team members to design, develop, test, and release.
- Follow DevSecOps practices into the development lifecycle to ensure code quality & security while applying static code analysis and security scan tools.
- Provide clear documentation for code, processes, and system architecture to facilitate knowledge sharing and maintainability.
- Hands-on experience with .NET 6+ or .NET Core or .NET Framework building REST/SOAP/RPC APIs with proficiency in C#.
- Proficient in writing high-quality unit and integration tests using xUnit or nUnit, with hands-on experience in TDD and BDD.
- Familiarity with clean architecture, SOLID principles, and design patterns.
- Knowledge of any source control, preferably git (e.g. Bitbucket, Github, Gitlab)
- Hands-on experience in the developer role in software engineering.
- Experience building secure, mission-critical, high-volume transaction web-based software systems, preferably in regulated environments (finance and insurance industries).
- Working knowledge of using GEN AI tools
- Knowledge with Python/Scala or big data frameworks (e.g. spark)
- Experience working with Domain Driven Design, Event Driven Architecture.
- Hybrid and flexible working.
- Great compensation package and discretionary bonus
- Core benefits include pension, bupa healthcare, sharesave scheme and more
- 25 days annual leave with 8 bank holidays and 3 volunteering days. You can purchase additional annual leave.