nCino offers exciting career opportunities for individuals who want to join the worldwide leader in cloud banking.
We are seeking a Senior Software Engineer to join our team and to work on a variety of assignments alongside our product and commercial management teams. Software Engineer duties will include cloud infrastructure development as well as working closely with our product teams on existing projects and new innovations to support company
growth and profitability.
nCino, the global leader in cloud banking, has recently acquired FullCircl. This position will be within our FullCircl brand, which was established in 2021 through the merger of Artesian Solutions and DueDil. FullCircl subsequently acquired W2 Global Data Solutions to further enhance its capabilities.
FullCircl connects the insight you need when it matters most. We partner with more than 500 of the UKs leading banks, insurers and FinTech to deliver market leading insight on their business customers. Clients use our product to solve three mission critical business challenges, namely how to: identify & acquire, verify & onboard and retain & grow customers.
Key Responsibilities
Software DevelopmentDesign, develop, and maintain secure, scalable backend services and APIs
Work with current tech stack (Kotlin, PHP) while preparing for future migration to .NET/C# or NodeJS/TypeScript
Develop and maintain both REST APIs and GraphQL endpoints
Write clean, testable, modular, and extensible code following best practices
Participate in system design discussions and contribute to architectural decisions
Optimize application performance and ensure high availability of services
Conduct code reviews and mentor junior developers
Troubleshoot and resolve complex technical issues
Leadership & OwnershipTake full ownership of assigned projects and deliverables
Break down complex requirements into manageable tasks and provide accurate estimates
Collaborate effectively with cross-functional teams and stakeholders
Proactively identify and address technical debt and process improvements
Support team members through knowledge sharing and technical guidance
Communicate technical concepts clearly to both technical and non-technical stakeholders
Data IntegrationWork with data engineering team to understand data requirements and constraints
Develop services that integrate with data pipelines and storage systems
Support data-driven features and analytics requirements
Collaborate on API design for data access patterns
Technical Requirements
Core Software DevelopmentStrong experience with Kotlin or Java for backend development
PHP development experience highly desirable
Experience with both REST API and GraphQL endpoint development
Solid understanding of system design principles and patterns
Knowledge of software testing methodologies (unit, integration, end-to-end)
Proficiency with version control systems (Git/GitHub)
Technology AdaptabilityWillingness and ability to transition to new tech stack (.NET/C# or NodeJS/TypeScript)
Openness to learning new technologies and frameworks
Strong problem-solving skills and ability to quickly adapt to changing technical requirements
Experience with technology migrations or stack transitions is a plus
Cloud & InfrastructureAWS experience preferred (EC2, RDS, Lambda, API Gateway, etc.)
Any major cloud platform experience acceptable (GCP, Azure)
Understanding of containerization (Docker) and orchestration concepts
Experience with CI/CD pipelines and deployment automation
Knowledge of monitoring, logging, and observability tools
Data Experience (Desired)Experience working with PostgreSQL and relational databases
Familiarity with ElasticSearch or similar search/analytics engines
Basic understanding of data modeling and database design
Experience with both relational and NoSQL databases
Exposure to Databricks or similar big data platforms is a plus
Understanding of ETL concepts and data processing workflows
Knowledge of AWS RDS or managed database services
Leadership & Communication5+ years of software development experience
Previous experience mentoring junior developers
Excellent written and verbal communication skills
Experience working in Agile/Scrum environments
Ability to work independently and manage multiple priorities
You'll be required to attend our London Liverpool St. office at least 1-3 days per week. If you thrive in a high-energy, entrepreneurial environment, we invite you to share your passion, ideas and excitement at nCino.
nCino provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran status, disability, genetics or other protected groups. In addition to federal law requirements, nCino complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
nCino is committed to the full inclusion of all qualified individuals. As part of this commitment, nCino will ensure that persons with disabilities are provided reasonable accommodations. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact us at recruiting@ncino.com.
Our commitment to inclusion and equality includes a strong belief that the diversity of our team is instrumental to our success. We strive to create workplaces where employees are empowered to bring their authentic selves to work.
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.