National Marrow Donor Program
Senior Software Engineer
National Marrow Donor Program, Minneapolis, Minnesota, 55400
Please apply online using a laptop or desktop computer.POSITION SUMMARY:The Senior Salesforce Developer will provide innovative solutions for business needs while balancing effort and feasibility with cost and maintainability. A successful candidate will have a solid record of delivering technical solutions under timeline and budget constraints and a proven track record of working efficiently with business and technical teams. This role involves not only application development, but also project management, business and technical analysis, training, mentoring, innovation, collaboration and supporting other technical and business resources. This position can be remote (US) or hybrid. LI-Remote LI-HybridCheck out our video Saving Lives: It's the Best Job EverACCOUNTABILITIES:Participates in all phase of software development life cycle including functional analysis, development of technical requirements, prototyping, coding, testing, deployment and support. Develops high-quality and scalable application logic with Apex and SOQL:Architects and develops advanced UI components using Lightning Web Components (LWC), modern JavaScript frameworks (ES6 ), and CSS/SASS, while deprecating legacy technologies like Visualforce and JQuery.Designs and implements complex custom applications using Apex, Lightning Experience, and Salesforce Platform tools, ensuring seamless integration with external systems via REST/SOAP APIs, GraphQL, Platform Events, and MuleSoft.Leverages Salesforce best practices and design patterns to build highly scalable, secure, and maintainable solutions on the Salesforce multi-cloud environment (Sales, Service, Marketing, and Experience Clouds).Advocates for Salesforce's latest features and enhancements, and serves as a technical leader and mentor to junior and mid-level developers, conducting code reviews, sharing industry best practices, and promoting continuous learning within the team.Works closely with stakeholders from Sales, Marketing, and Service to drive strategic projects, enhance business processes, and optimize cloud-based solutions across the organization.Develops and enforces comprehensive testing strategies, leveraging ApexMocks, Salesforce CLI, and Jest for LWC to ensure unit, integration, and automated testing coverage.Champions and drives the adoption of Agile, Scrum, and DevOps methodologies, utilizing tools like Salesforce DX, Git, Copado, and CI/CD pipelines for efficient development, testing, and release management.Leads requirement gathering, solution architecture, and technical documentation for complex projects, focusing on system performance, data architecture, and long-term scalability.Takes on additional responsibilities such as leading technical design sessions, evaluating new technologies, and influencing strategic direction of Salesforce implementations.Other duties as assigned.REQUIRED QUALIFICATIONS:Knowledge of:Deep expertise in Lightning Component Framework, including Lightning Web Components (LWC), Aura Components, and modern JavaScript frameworks (e.g., React, Angular).Advanced proficiency in Apex, JavaScript (ES6 ), TypeScript, and Salesforce Platform-specific technologies such as SOQL, Platform Events, and Salesforce Connect.Extensive knowledge of web development best practices with an emphasis on secure coding, data encryption, OAuth, and multi-tenant architecture considerations.Proven experience designing solutions with complex integration patterns using MuleSoft, Heroku, or other middleware tools, and building event-driven architectures.Hands-on expertise across multiple Salesforce clouds (Sales, Service, Marketing, and Experience), including configuring and developing within Salesforce B2B/B2C Commerce and Financial Services Cloud.Strong experience with Salesforce DevOps strategies and tools, such as Copado, Gearset, SFDX CLI, and Automated Testing Frameworks.Demonstrated leadership in technical design, project management, and solution architecture, with a proven track recor of driving successful large-scale Salesforce implementations.Effective at cross-functional collaboration and adept at navigating complex organizational dynamics to lead projects to successful delivery.Ability to:Collaborate efficiently with business and technical teams.Demonstrate understanding and ability to articulate complex requirements.Education and/or Experience:Bachelor's degree in Computer Science, Information Systems, Business Administration, Engineering or other, related field preferred. However, upon evaluation, equivalent related experience and/or education may be substituted for degree requirement.4 years of Salesforce application development, including code-based and declarative techniques.Extensive experience with Software Development Life Cycle best practices.A documented history of successfully driving projects to completion.PREFERRED QUALIFICATIONS: (Additional qualifications that may make a person even more effective in the role, but are not required for consideration)Salesforce Developer Advanced Certification.Custom development experience on other platforms (i.e., C#, Java, Python).Experience in a Scrum/Agile development environment.Understanding and experience with Continuous Integration and Continuous Deployment tools.Willingness to learn and use new technologies.Experience in a non-profit environment.DEI COMMITMENT:As part of our values, we are committed to supporting diversity, equity, and inclusion at NMDP. We actively celebrate colleagues' different abilities, sexual orientation, ethnicity, faith, and gender. Everyone is welcome and supported in their development at all stages in their journeyEqual Opportunity Employer - minorities/females/veterans/individuals with disabilities/sexual orientation/gender identity