Test Engineer

Senior Software Engineer

About the Role:

We are seeking a skilled and motivated Software Engineer to join our team. In this role, you will be instrumental in designing, developing, and deploying high-quality solutions. For candidates with demonstrated leadership and deeper experience, this role will be considered at a Senior level, with responsibilities including technical guidance, project leadership, and strategic contributions.

Key Responsibilities:

  • Design & Development: Design, code, test, debug, and document robust and scalable solutions on the Salesforce platform using Apex, Lightning Web Components (LWC), and SOQL.

  • Project Leadership: Lead the end-to-end delivery of moderately complex features and projects, from technical design to deployment.

  • Technical Strategy: Contribute to large-scale planning and the evolution of our technical strategy for the Salesforce ecosystem.

  • Problem Solving: Tackle complex technical challenges, performing in-depth evaluations to recommend and implement optimal solutions.

  • Mentorship & Collaboration: Act as a technical resource and mentor for less experienced engineers. Collaborate effectively with peers, product managers, and mid-level managers to achieve project goals.

  • Quality Assurance: Champion software quality by developing unit tests, promoting test-driven development (TDD), and leveraging automation tools.

  • Integration: Develop and maintain complex integrations between Salesforce/nCino and/or other internal or external systems using REST/SOAP APIs.

Required Qualifications (Must-Have):

  • 4+ years of professional software engineering experience.

  • Hands-on experience with Apex, including: Lightning Web Components (LWC), SOQL, Unit Testing.

  • 2+ years of experience with object-oriented programming and design patterns.

  • 2+ years of experience working in an Agile/Scrum environment.

Desired Qualifications (Nice-to-Have):

  • Experience with the nCino platform, specifically in the Commercial Lending domain.

  • Experience with CI/CD tools such as Jenkins, Harness, AutoRabit, or Copado.

  • Experience with version control systems, preferably GitHub.

  • Experience with test automation tools like Selenium or ACCELQ.

  • Knowledge of core web technologies (HTML5, JavaScript, jQuery).

  • Experience with relational databases and data modeling.

  • Experience designing and consuming web services (REST, SOAP, JSON, XML).

  • Hands-on experience with the Salesforce Platform

  • Salesforce Platform Developer certification.

  • nCino professional or administrator certification.

  • Excellent organizational, verbal, and written communication skills.

Location: Remote