Senior Software Engineer-2
nCinoLondon, United Kingdom
Leads planning, designing, development and testing of simple software systems or applications for software enhancements and new products including cloud-based or internet-related tools. Guides team to support clients' project objectives. Troubleshoots client issues as they arise.
Essential Functions
- Provide input on architectural decisions and guide team members around best practices.
- Incorporate the automated tests into applicable tickets and mentors other members of the team on automation strategies.
- Lead brainstorming sessions and propose innovative ideas and solutions.
- Identify opportunities & Lead proof-of-concepts to demonstrate key functionality or validate critical technical aspects.
- Begin to consider scalability, maintainability, and best practices as the high-level design of the solution takes shape.
- Identify potential risks and provide mitigation strategies.
- Help choose technologies and tools used for the project.
- Be a technologist with an understanding of a range of languages, frameworks, and tools.
- Consistently design code that is aligned with the overall service architecture.
- Keep abreast of developments in the field and introduce new approaches and technologies.
- Understand the data model and design of the product.
- Facilitate communication and collaboration inside and outside their team.
- Heavily involved in Automated Testing and improves the best practices and metrics.
- Understand adoption and release barriers to entry for the product and technology.
- Support PM and team in developing a strategic launch and release plan with cross functional teams.
- Promote cross-team collaboration focused on taking end to end solutions to market and supporting Go-live activities.
- Help prioritize the system hygiene backlog, with a focus on improving both the product and the developer experience.
- Mitigate the introduction of additional hygiene through code reviews, ensuring team members adhere to coding standards.
- Leads the management of software dependencies, staying informed about industry updates and trends to ensure version compatibility
- Exhibit technical mastery and proficiency in multiple programming languages, frameworks, and tools relevant to our technology stack.
- Uphold the highest standards of code quality and follows industry best practices.
- Plays a pivotal role in driving technical excellence, innovation, and delivering high-quality software solutions.
- Defines personal continuous learning plans and provide customized plans for junior members of the team.
- Demonstrate expertise in independently completing complex tickets, mentor team members, and facilitating effective communication and collaboration.
- Proficient understanding of ETL processes, data modeling and data integration techniques
- Leverage AI tools and techniques to enhance software development activities, including code generation, testing, debugging, and optimization.
- Apply AI insights to identify patterns, automate repetitive tasks, and improve overall development efficiency and product quality.
- Evaluate and integrate AI/ML capabilities where appropriate to strengthen product functionality and user experience.
- Maintain awareness of emerging AI trends and best practices to inform continuous learning and innovation.
Requirements
- Bachelor’s Degree in Computer Science or a related field with 5+ years of experience/proficiency or a combination of education and experience
- Proficiency in at least one major programming language
- Experience with version control systems (e.g., Git) and collaboration tools
- Demonstrated commitment to quality and continuous improvement
- Strong problem-solving skills and the ability to work independently as well as in teams.
- Excellent communication skills with the ability to explain technical concepts to non-technical stakeholders.
Desired
- Demonstrated experience with client-side JavaScript frameworks like Angular, React, Knockout, etc.
- Demonstrated knowledge of Agile/SCRUM and TDD development methodologies
- Experience mentoring junior engineers and collaborating with cross-functional teams.
View all remote jobs at nCino →
FAQ
- Is the Senior Software Engineer-2 position at nCino remote?
- Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
- When was this Senior Software Engineer-2 job posted?
- This listing was posted on April 14, 2026 and is still open for applications.
- How do I apply for the Senior Software Engineer-2 position at nCino?
- Use the apply button on this page — it takes you directly to the employer’s application page.
More remote Automated Testing jobs
Vue JS | India | Offshore
Photon Interactive UK LimitedIndia
remotevue.js-developerjavascript-developer+9
FE Developer - React Native | Offshore | Chennai
Photon Interactive UK LimitedIndia
remotereact-native-developercross-platform-developer+3
React Native Developer | Offshore
Photon Interactive UK LimitedIndia
remotemobile-application-developerreact-native-developer+6
Java Fullstack Developer | Offshore |
Photon Interactive UK LimitedIndia
remoteweb-developmentfrontend-development+10
Senior Software Engineer (Frontend)
WritesonicIndia
remotereactfront-end-software-engineer+8