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