Newcastle - Software Developer
Job description
About the role
Neptune North seeks a Software Developer who will own the full lifecycle of software delivery in a demanding financial services context. You will translate complex business requirements into robust technology solutions while maintaining a relentless focus on quality and innovation. The role requires direct engagement with stakeholders to define, design, and deliver high-impact products that drive tangible business outcomes. You will be responsible for challenging existing systems and processes through technical excellence and creative problem-solving. Success in this position depends on your ability to work autonomously, collaborate effectively, and continuously expand your technical and domain expertise. You will play a key role in extending our technology capabilities and shaping the future of our solutions. Your work will have immediate visibility and impact across our client organisations and internal teams.
Key facts
What you'll do
- Analyse intricate business problems and architect pragmatic, scalable solutions using sound engineering judgement.
- Assume end-to-end ownership of software delivery, translating requirements into high-quality, testable code from inception to deployment.
- Collaborate closely with client teams and stakeholders to refine scope, validate assumptions, and co-create valuable products.
- Evaluate emerging industry and technology trends to identify opportunities for innovation and competitive advantage.
- Challenge legacy architectures and processes to improve performance, resilience, and maintainability of our systems.
- Build and maintain strong professional relationships through clear, consistent, and empathetic communication with both technical and non-technical audiences.
- Leverage expertise in C#/.NET, Java, Rust, or Python to implement solutions that meet strict functional and non-functional requirements.
- Support the design, implementation, and review of software components to ensure alignment with best practices and security standards.
- Document technical decisions and system behaviour to enable knowledge sharing and long-term maintainability.
- Contribute to a culture of continuous improvement by sharing learnings and mentoring peers where appropriate.
- Work iteratively in an agile environment, delivering incremental value and adapting quickly to changing priorities.
- Represent Neptune North professionally in all client interactions, demonstrating reliability and intellectual curiosity.
- Identify risks and dependencies early, coordinating with team members to mitigate issues before they escalate.
- Champion the use of data and feedback to drive decision-making and validate the impact of delivered solutions.
Requirements
- Demonstrate excellent programming skills with extensive hands-on experience in C#/.NET, Java, Rust, or Python.
- Show a proven ability to solve complex problems and deliver high-quality software under tight deadlines.
- Exhibit strong ownership, taking full responsibility for projects from initial conception through to successful delivery.
- Communicate clearly and professionally in both written and verbal formats with clients and internal stakeholders.
- Hold an Undergraduate Degree in a relevant technical subject or equivalent practical experience.
- Bring a genuine passion for technology and a desire to work within a dynamic, integrated team environment.
- Thrive in settings where autonomy, trust, and accountability are the foundation of working relationships.
- Maintain an entrepreneurial mindset, actively seeking opportunities to innovate and improve existing processes.
- Display strong curiosity and a commitment to continuous learning and professional development.
- Possess the ability to quickly build domain knowledge, particularly in financial services, to better address client needs.
- Demonstrate resilience and adaptability when facing ambiguous or rapidly evolving requirements.
- Value collaboration and believe that the best outcomes emerge from close partnership with business users and colleagues.
- Exhibit strong problem-solving capabilities and a methodical approach to diagnosing and resolving technical issues.
- Align with a culture that prioritises delivering demonstrable business value through practical and effective solutions.
Nice to have
- Financial Services experience is noted as a bonus but is not essential for this role.
Practical notes
This role is based in Newcastle upon Tyne, UK, and forms part of our expanding international office network. We are rapidly building teams in key markets to remain close to our clients and talent. The position requires engagement with colleagues and clients across multiple locations, reflecting the global nature of our work.