About Us: We are currently seeking a Senior Software Engineer to join our Portfolio Analytics team in Lehi, UT. Our company, a leader in cloud banking solutions, offers exciting career opportunities for individuals passionate about shaping the future of finance through innovative technology.

Responsibilities:

  • Utilize a deep understanding of ECMAScript or JavaScript, with preference given to TypeScript experience.
  • Demonstrate proficiency in React and other client-side JavaScript frameworks.
  • Apply knowledge of JavaScript patterns and packages, including CSS-in-JS paradigms (e.g., Emotion.js Styled Components), state management (Redux, React Context), and GraphQL.
  • Independently solve complex coding tasks within two-week sprint cycles.
  • Conduct thorough code reviews, enforce code standards, and promote development processes within the team.
  • Contribute to cross-team, framework-level projects and guide design sessions.
  • Maintain expertise in the nCino product's business domain, data model, and codebase design.
  • Stay updated on technological advancements and introduce new approaches and technologies.
  • Foster communication and collaboration both within and outside the team.
  • Provide insights to Product Owners regarding project complexity, risks, and time requirements.
  • Mentor junior team members and lead software development teams, as needed.

Qualifications:

Required:

  • Bachelor’s degree in Computer Science or related field, or equivalent professional experience.
  • 5+ years of experience in software development or a combination of experience, education, and performance.
  • Strong experience with client-side JavaScript frameworks like React.
  • Proficiency in at least one OOP language: Java, C#, C++, Apex, PHP, Ruby, Scala, Python, or TypeScript.
  • Substantial background in web application development.
  • Demonstrated ability to design enterprise-scale applications using industry patterns and best practices.
  • Commitment to quality and continuous improvement.
  • Ability to thrive in a fast-paced, collaborative environment.
  • Excellent problem-solving, decision-making, and interpersonal skills.
  • Strong verbal and written communication skills for technical and non-technical audiences.

Desired:

  • Experience in Agile/SCRUM and TDD development methodologies.
  • Familiarity with the Salesforce Platform, particularly developing managed packages as part of the ISV Partner Program.
  • Passion for software development.
  • Strong collaboration, prioritization, and adaptability skills.

Join Us: If you are energized by a dynamic, entrepreneurial environment and passionate about leveraging technology to transform the banking industry, we encourage you to apply and share your ideas and enthusiasm with us.