Senior Software Engineer
About the company
At Ocean, we’re on a mission to become the UK’s leading credit platform for people not served by the mainstream, helping them improve their financial wellbeing over their lifetime. This has been our mission for over 30 years, and it’s still the thing that drives us to do better and more for our customers.
We do this by helping our customers make informed decisions and access personal finance products.
If our mission sounds interesting, please keep reading!
About the job
We are seeking a seasoned and dedicated Senior Backend Software Engineer to join our growing team. The ideal candidate should have deep expertise in .NET, C#, and AWS technologies. As a Senior Backend Software Engineer, your primary focus will be the development and maintenance of server-side logic, ensuring high performance and responsiveness to requests from the front-end. This position also includes mentorship responsibilities, as you will guide and nurture less experienced members of the team.
You’ll be the kind of person that loves to push the boundaries of what’s possible and thrives in a fast-paced environment like ours.
What you’ll be doing for us
A day in the life of this role could look like…
- Lead the development, testing, and maintenance of robust, scalable, and high-quality backend services using .NET, C#, and AWS technologies.
- Collaborate with team members to define software requirements and design and implement robust solutions.
- Leverage AWS services to architect and build scalable, high-performance applications.
- Ensure the security and data protection for all backend applications.
- Lead the troubleshooting and debugging of applications to optimize product performance.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Write reusable, testable, and efficient code.
- Support and manage software deployments, ensuring efficient and reliable release processes.
- Develop and maintain comprehensive documentation for the codebase, systems, and APIs.
- Mentor junior and mid-level developers, promoting a culture of continuous learning and improvement.
- Provide out-of-hours support on a rotational basis to ensure system stability and availability.
- Stay abreast of the latest technologies and industry trends, and integrate them into operations and activities.
Skills-wise, you’ll definitely:
- Be passionate about work with a great attitude
- Lead the development, testing, and maintenance of robust, scalable, and high-quality backend services using .NET, C#, and AWS technologies.
- Collaborate with team members to define software requirements and design and implement robust solutions.
- Leverage AWS services to architect and build scalable, high-performance applications.
- Ensure the security and data protection for all backend applications.
- Lead the troubleshooting and debugging of applications to optimize product performance.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Write reusable, testable, and efficient code.
- Support and manage software deployments, ensuring efficient and reliable release processes.
- Develop and maintain comprehensive documentation for the codebase, systems, and APIs.
- Mentor junior and mid-level developers, promoting a culture of continuous learning and improvement.
- Provide out-of-hours support on a rotational basis to ensure system stability and availability.
- Stay abreast of the latest technologies and industry trends, and integrate them into operations and activities.
- Live and breathe our values: Openness, Trust, Humility, Professionalism, Respect, and Passion.
And ideally, you’ll also:
- Experience with other cloud platforms such as Google Cloud Platform (GCP) or Azure.
- Familiarity with DevOps principles and tools (like Jenkins, Docker, Kubernetes).
- Expertise in databases, both SQL (like MySQL, PostgreSQL) and NoSQL (like MongoDB, DynamoDB).
- Understanding of front-end technologies (JavaScript, HTML, CSS).
- Knowledge of other backend languages (like Java, Python) is a plus.
- Familiarity with microservices architecture.
- Experience with Agile/Scrum development methodology.
- In-depth knowledge of cybersecurity best practices.
What we’ll do for you
- Pay you competitively and review your salary every year
- Welcome you into our awesome team (dare we say the best? We do, yes!)
- Bring the kind of vibe where we want you to share your ideas, even if it’s not “your area”
- Provide you with all the kit you need to work from home, and of course you can work from our offices in Manchester and Cyprus.
- Help you plan for life after work with our pension scheme.
- Take care of your health with eye test vouchers, Ocean Health Plan and our employee assistance programme
- Give you 25 days holiday (to start with), as well as local public holidays and a day off on your birthday.
- Support you with training, mentoring and anything else you need to further your development and hit your career goals
- Invite you to regular online and in-person team socials, as well as the occasional team retreat somewhere exotic
- Help you help others with optional “community” days for volunteering
- Locations
- Manchester, United Kingdom, Remote
- Remote status
- Fully Remote
About Ocean Finance
Senior Software Engineer
Loading application form
Already working at Ocean Finance?
Let’s recruit together and find your next colleague.