
Principal Software Engineer
nCino, Inc.
full-time
Posted on:
Location Type: Remote
Location: South Africa
Visit company websiteExplore more
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