Our aim is to transform banking - we believe in making banking 10x better for customers, banks and society. At the heart of our platform is the 10x SuperCore™. With its transformational end-to-end architecture, everything has been designed from first principles to bring forward a new way of banking. We enable our client banks to engage their customers with more timely, relevant and personalised experiences when it comes to managing money.About The Role
This is a great opportunity for a Software Development Manager to join the team and own and drive the vision for the service going forward. We are looking for a Software Development Manager who is passionate about working with cutting edge technologies, bring deep technical knowledge, experience with distributed systems to drive technical design and manage an experienced team. They will also become part of a call out team to provide live service to our clients.About You
You will lead, develop and mentor a feature team to help deliver our scalable, cloud-based, next-generation banking service which has a range of global top-tier banks as its launch customers.
You will be an experienced technical leader who can grow and evolve engineering teams and also own a critical service that's a cornerstone of Systems Manager.
You should be hands on, producing both detailed technical work and high-level architectural designs.
The platform is built in Java on AWS infrastructure with AWS services and Open Source frameworks used. Delivery follows the LESS (Large Scale Scrum) methodology and we will be building automated test suites using tools such as Appium, Selenium and Cucumber.RequirementsIdeally you will have...
Experience in leading development life cycle processes, best practice and operating distributed cloud-based micro services
Ownership of end to end delivery of a set of features and capabilities for a platform
Excellent communication skills, solid work ethic, and a strong desire to write production quality code.
Broad knowledge of programming languages, operating system principles, networking, and software development best practices.
Experience leading a team of (DevOps) engineers to success.
Good experience in people leadership roles
Collaborate with Product owners, Principal engineers across the business to ensure coherent design of the feature utilising a variety of analysis techniques and ensuring deliverables are 10x standard.
Past experience of designing systems or components on large projects (£5M)
Experience with Kafka, Hadoop, Spark, or other big data and streaming technologies.
A deep understanding of Docker, Kubernetes, Java 8 and Enterprise Java frameworks such as Spring (particularly Spring Boot and Spring Security)
Good experience in writing unit, integration, and functional tests specifically for web services
Good experience building RESTful APIs but experience of GraphQL and gRPC would also be of interest
Good experience with SQL databases e.g. MySQL, PostgreSQL
Good experience of Continuous Integration e.g. SonarQube, Maven, Gradle and Jenkins
Good experience of delivering in an Agile manner, particularly Scrum
Experience of working with an offshore development provider
Good understanding of Financial Services products.
Good understanding of Core banking platform and Credit products (Lending)If you also have experience with any of the following, we'd love to hear from you -
Experience of Test Driven Development or, ideally, Behaviour Driven Development using Cucumber
Good experience SPA web apps using the ReactJS framework
Good experience building and operating services on AWS
Experience in NoSQL databases including DynamoDB, CockroachDB, Cassandra, Redis, Elasticsearch, Neo4J/JanusGraph & Mongo
Experience of ReactiveX and of Service Meshes (Linkerd, Istio)
Good experience building systems based on design patterns such as Domain Driven Design, CQRS and Event Sourcing or Event Driven Design
Working with any service orchestrator/manager ex Apache Airflow, Netflix conductor.Note
Our Software Development Engineers are expected to be part of our on-call team to support 24/7 live service for our clients. A highly competitive on-call package is in place to compensate you for this.Benefits
More About 10x
- 25 days holiday and an extra day off on your birthday plus Bank/Public Holidays
- Pension scheme
- Private Health Care via AXA PPP, with the option to add your family
- Life Assurance
- Income Protection
- Subscription to Headspace
- Flexible benefits to suit your lifestyle via salary sacrifice
- Enhanced parental policies, dependent on tenure
- Regular company-funded socials
- All the latest tech you need to enable you to deliver excellent output
- You will also be eligible for any additional employee benefits that the Company may introduce in the future
Our home is in London but our 10x teams work around the UK and Australia providing our clients with deep and relevant experience amassed from multi-billion-dollar businesses, challenger brands, disruptors and start-ups.
At 10x you work alongside innovators and leaders in banking and financial services, big-technology and consumer-focused industries - proven practitioners who understand how to meet the evolving needs of businesses and consumers. Our engineers, product specialists and developers are leaders too, drawing on experience from within and outside financial services to deliver transformational new digital solutions.
We are driven by the belief that whatever we do as a business has to be done in the right way. Our three core values amid this are fundamental to our 10x approach Transformation, Integrity
Learn more at www.10xbanking.comEqual Opportunities for All
Equality, Diversity and Inclusion are priorities for us here at 10x - we welcome and promote diversity amongst our people and if we are to solve the legacy problems for our clients and their customers around the world, our team has to represent the people we serve. We are committed to ensuring that all job applicants are treated equally. All applicants will be treated fairly and will be considered for employment without discrimination because of ethnicity, race, religion or belief, sex, sexual orientation, gender identity or gender reassignment, family or parental status, pregnancy or maternity, marital or civil partner status, national origin, age, veteran, neurodiversity status or disability status.
As part of the application process we may ask you to voluntarily provide information relating to your personal attributes for the purposes of reporting and monitoring only. The capture of this information will not influence the hiring process but will help us monitor progress against our diversity and inclusion ambitions.