nCino, Inc.

Principal Software Engineer

nCino, Inc.

full-time

Posted on:

Location Type: Remote

Location: South Africa

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Leads planning, designing, development and testing of complex 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
  • Actively participate in process improvement and mentor emerging technical leaders while contributing to new technical initiatives
  • Serve as a technical visionary, staying at the forefront of emerging industry trends and leveraging this knowledge to guide our technology roadmap
  • Leverage AI tools and techniques to enhance software development activities, including code generation, testing, debugging, and optimization
  • Identify proof-of-concepts to demonstrate key functionality or validate critical technical aspects.

Requirements

  • Bachelor’s Degree in Computer Science or a related field with 8+ years of related experience or a combination of education and experience
  • Expert knowledge in one or more programming languages and strong experience with multiple technology stacks
  • Expert knowledge of web application development
  • Specialized ability to create enterprise-scale application designs using proven industry patterns and best practices
  • Exceptional problem solving, decision-making, and interpersonal skills
  • Experience mentoring junior engineers and effectively collaborating with cross-functional teams.
Benefits
  • Equal employment opportunities without discrimination
  • Reasonable accommodations for individuals with disabilities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
programming languagesweb application developmententerprise-scale application designAI toolscode generationtestingdebuggingoptimizationtechnology stacksprocess improvement
Soft Skills
problem solvingdecision-makinginterpersonal skillsmentoringcollaborationleadership
Certifications
Bachelor’s Degree in Computer Science