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.