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 ResponsibilitiesSoftware DevelopmentDesign, develop, and maintain secure, scalable backend services and APIsWork with current tech stack (Kotlin, PHP) while preparing for future migration to .NET/C# or NodeJS/TypeScriptDevelop and maintain both REST APIs and GraphQL endpointsWrite clean, testable, modular, and extensible code following best practicesParticipate in system design discussions and contribute to architectural decisionsOptimize application performance and ensure high availability of servicesConduct code reviews and mentor junior developersTroubleshoot and resolve complex technical issuesLeadership & OwnershipTake full ownership of assigned projects and deliverablesBreak down complex requirements into manageable tasks and provide accurate estimatesCollaborate effectively with cross-functional teams and stakeholdersProactively identify and address technical debt and process improvementsSupport team members through knowledge sharing and technical guidanceCommunicate technical concepts clearly to both technical and non-technical stakeholdersData IntegrationWork with data engineering team to understand data requirements and constraintsDevelop services that integrate with data pipelines and storage systemsSupport data-driven features and analytics requirementsCollaborate on API design for data access patternsTechnical RequirementsCore Software DevelopmentStrong experience with Kotlin or Java for backend developmentPHP development experience highly desirableExperience with both REST API and GraphQL endpoint developmentSolid understanding of system design principles and patternsKnowledge 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 frameworksStrong problem-solving skills and ability to quickly adapt to changing technical requirementsExperience with technology migrations or stack transitions is a plusCloud & InfrastructureAWS experience preferred (EC2, RDS, Lambda, API Gateway, etc.)Any major cloud platform experience acceptable (GCP, Azure)Understanding of containerization (Docker) and orchestration conceptsExperience with CI/CD pipelines and deployment automationKnowledge of monitoring, logging, and observability toolsData Experience (Desired)Experience working with PostgreSQL and relational databasesFamiliarity with ElasticSearch or similar search/analytics enginesBasic understanding of data modeling and database designExperience with both relational and NoSQL databasesExposure to Databricks or similar big data platforms is a plusUnderstanding of ETL concepts and data processing workflowsKnowledge of AWS RDS or managed database servicesLeadership & Communication5+ years of software development experiencePrevious experience mentoring junior developersExcellent written and verbal communication skillsExperience working in Agile/Scrum environmentsAbility to work independently and manage multiple prioritiesYou'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.
View Original Job Posting