Job Closed
This listing is no longer active.
We save lives through cell therapy.
Senior Software Engineer
Location
United States
Posted
4 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer
NMDP
• The Senior Salesforce Developer will provide innovative solutions for business needs while balancing effort and feasibility with cost and maintainability. • 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.
Job Requirements
- 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 record 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.
- Collaborate efficiently with business and technical teams.
- Demonstrate understanding and ability to articulate complex requirements.
Benefits
- NMDP offers regular, full-time employees medical, dental, vision, life and disability, accident/critical illness/hospital, well-being, legal, identity theft and pet benefits.
- Retirement, paid time off/holidays, leave and incentive plans are also offered to eligible employees.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Technical Lead
EXLWe make sense of data to drive your business forward. #MakeSenseofData #DriveYourBusinessForward #PartnerYourWay
• Lead and support multiple client engagements within the Life Insurance and Annuity domain. • Collaborate with business stakeholders, project managers, business analysts, and development teams to analyze business requirements and design effective technical solutions. • Participate in project planning, estimation, and solution architecture discussions. • Conduct design reviews and provide recommendations on application architecture, data flow, and system integration. • Ensure adherence to Project Life Cycle Methodology, IT control policies, and corporate architecture standards. • Prepare and maintain high-level and low-level technical design documents and specifications. • Provide technical leadership to development and support teams across onshore and offshore locations. • Drive code quality through code reviews, best practices, and development standards. • Identify opportunities for process improvement, automation, and adoption of emerging technologies. • Stay current with industry trends, technologies, and market developments related to Life Insurance and Annuity products. • Must be able to understand and leverage latest AI capabilities via enterprise tools like GitHub Copilot, Claude Code and in-house Models to gain operational efficiency and high throughput.
• Implementing features or building new microservices in Django or Flask+SQLAlchemy • Integrating that with a NodeJS frontend or other internal Python or Rust based microservices • Testing work in a local end-to-end testing environment • Pushing work to GitHub for code-review and testing in GitLab CI • Writing or revising Kubernetes charts and values for deployment • Coordinating with the team to deploy to production at the next release • Helping a security expert create their microengine and get it deployed • Building or improving the PolySwarm integration for a threat intelligence product • Contributing input into design and implementation details as the main architect if needed
• Implementing features or building new microservices in Django or Flask+SQLAlchemy • Integrating that with a NodeJS frontend or other internal Python or Rust based microservices • Testing work in a local end-to-end testing environment • Pushing work to GitHub for code-review and testing in GitLab CI • Coordinating with the team to deploy it to production at the next production release • Helping a security expert create their microengine and get it deployed in the marketplace • Building or improving the PolySwarm integration for a threat intelligence product • Acting as the main architect when building new services or major features
• Implementing features or building new microservices in Django or Flask+SQLAlchemy, integrating that with a NodeJS frontend or other internal Python or Rust based microservices • Testing work in a local end-to-end testing environment • Pushing work to GitHub for code-review and testing in GitLab CI • Writing or revising Kubernetes charts and values for correct deployment to the cluster • Coordinating with the team to deploy work to production at the next production release • Helping a security expert create their microengine and get it deployed in the marketplace • Building or improving the PolySwarm integration for a threat intelligence product • Architecting new services or major features, collaborating with the team on design and implementation details


