About the role
Salesforce Developer
Location: Washington D.C. onsite
Contract (no c2c): $44/hr
NTT DATA is a team of more than 139,000 diverse professionals operating in more than 50 countries worldwide. Our sectors of activity include telecommunications, finance, industry, utilities, energy, public administration, and health.
Our mission? Offer technological solutions, business, strategy, development, and application maintenance while being a benchmark in consulting. Thanks to the collaboration between teams, the human quality of our people, and the fact that we do not conform to what is established, we always seek innovation that brings us closer to the future.
Our essence has led us to the forefront of technology, breaking paradigms and providing solutions that truly respond to each client's needs. Our talent has led us to be one of the top six technology companies in the world.
Because #Greattech, needs #GreatPeople, like you
NTT Data seeks high-achieving team players who quickly adapt to new challenges and entrepreneurial ventures. We are looking for a Salesforce Developer to work with our global client in Washington, D.C. This role will require an onsite presence at our client location.
Role Overview
The Salesforce Senior Developer is responsible for the hands-on design and implementation of complex Salesforce solutions across the IFC platform, working within the architectural guardrails established by the Technical Architect and the solution designs provided by the Solution Architect. The role bridges solution intent and technical execution, translating well-defined solution designs into high-quality, scalable, and maintainable code and configuration.
The Senior Developer operates with a high degree of autonomy on complex development tasks, contributes to technical decision-making at the implementation level, and serves as a reference point for semi-senior developers on the team.
Job Description
Salesforce Development & Implementation
- Leverage out-of-the-box Salesforce features, including standard objects, fields, validation rules, page layouts, list views, approval processes, record types, assignment rules, and declarative automation; applying the standard configuration decision framework. Custom development is introduced only when standard configuration cannot fully meet the requirement.
- Design and build complex, production-grade Flows (Screen Flows, Record-Triggered Flows, Scheduled Flows, Autolaunched Flows) as the second-tier development approach, after standard configuration options have been assessed and ruled out — not as a fallback to code. Flows must be well-structured, properly error-handled, documented, and maintainable, applying the Flow vs. Apex decision framework.
- Apply Flow best practices including fault path handling, null-safe logic, bulkification awareness, subflow decomposition for reusability, and clear element naming conventions.
- Implement complex Salesforce solutions based on solution design documents, including custom Apex classes, triggers, batch jobs, queueable jobs, and schedulable jobs — only when standard configuration and Flows are insufficient to meet the requirement.
- Develop Lightning Web Components (LWC) for both internal Salesforce UI and Experience Cloud portals.
- Implement integration solutions: including REST/SOAP callouts, Platform Events, Change Data Capture consumers, and Named Credential configurations.
- FSC-specific: Implement FSC configurations and custom logic involving FSDM objects (FinancialAccount, AccountParticipant, Household, etc.), ensuring alignment with the Financial Services Data Model and IFC data standards.
- Experience Cloud: Develop and configure Experience Cloud components, pages, and custom LWC for digital portals, implementing guest user logic and audience-aware UI patterns as defined in solution designs.
- Tools & technologies: Apex, LWC, Flow Builder, Salesforce CLI, VS Code, Unlocked Packages (2GP), Scratch Orgs.
Technical Quality & Code Standards
- Write clean, well-documented, bulkified, and governor-limit-aware code that conforms to IFC coding standards.
- Apply standard Salesforce configuration best practices: use native platform features purposefully, avoid over-customization, and ensure declarative solutions are documented, maintainable, and aligned with IFC data and platform standards.
- Apply Flow quality standards: ensure all Flows include fault path handling, meaningful element naming, null-safe logic, and inline descriptions. Flows must be peer-reviewed with the same rigor as Apex code, and must not be deployed without documented purpose and error handling.
- Develop comprehensive unit tests with minimum 85% code coverage, including meaningful assertions that validate business logic, not just coverage thresholds.
- Conduct code reviews, providing constructive feedback and enforcing team standards — covering Apex, LWC, and Flow implementations equally.
- Identify and proactively address technical debt, performance issues, and non-scalable patterns within assigned areas, including bloated Flows, redundant configuration, and over-engineered automation.
- Participate in peer code reviews.
- Tools & technologies: Frameworks, PMD, SonarQube, VS Code Salesforce extensions.
DevOps & Release Participation
- Package and deploy changes using Salesforce DX and Unlocked Packages, working within the CI/CD pipelines and release processes established by the team.
- Perform deployment validations, resolve merge conflicts, and support release activities in coordination with the operational team.
- Maintain clean metadata, manage local source tracking, and ensure environment parity across sandbox and production.
- Tools & technologies: Salesforce CLI, CI/CD tooling.
Integration Implementation
- Implement Salesforce integrations, based on integration designs and field mapping specifications.
- Handle error logging, retry logic, and monitoring instrumentation for integration endpoints.
- Collaborate with middleware and integration engineers to validate API contracts and test end-to-end data flows.
- Troubleshoot and resolve integration failures in development and production environments.
- Tools & technologies: Salesforce Debug Logs, REST/SOAP APIs, Platform Events, Change Data Capture, Named Credentials.
Agile Delivery & Team Collaboration
- Participate actively in sprint ceremonies: daily stand-ups, sprint planning, backlog refinement, sprint reviews, and retrospectives.
- Provide accurate effort estimates for development tasks and flag risks or blockers early.
- Maintain clear technical documentation for implemented components.
- Tools & technologies: ADO, ServiceNow, Salesforce Sandbox environments.
Knowledge & Skills
- Standard Salesforce configuration: Proficiency in the full range of declarative tools — validation rules, approval processes, record types, assignment and escalation rules, standard automation, and platform-native features. Demonstrated discipline in exhausting configuration options before introducing Flows or Apex, in alignment with the standard configuration decision framework.
- Advanced Flow design across all flow types — Screen, Record-Triggered, Scheduled, Autolaunched, and Platform Event-Triggered. Mastery of fault paths, error handling, subflow architecture, loop optimization, collection management, and Flow debugging. Ability to design Flows that are as maintainable and production-ready as handwritten code.
- Advanced Apex development: object-oriented design, asynchronous processing (Batch, Queueable, Schedulable), exception handling, and test-driven development.
- Lightning Web Components: component lifecycle, wire service, event handling, base components, and performance optimization.
- Salesforce security model: profiles, permission sets, sharing rules, record-level and field-level security — with the ability to implement configurations that comply with least-privilege principles.
- Integration implementation: REST/SOAP API callouts, Platform Events, Change Data Capture, Named Credentials, and OAuth flows.
- Financial Services Cloud: working knowledge of the FSDM, FSC-specific objects, and client lifecycle data patterns.
- Experience Cloud: LWC development for portal contexts, guest user security implementation, and Experience Builder configuration.
- DevOps practices: Source-driven development, CI/CD pipelines, and Unlocked Package development.
- Strong debugging and troubleshooting skills across Apex, Flow, and integration layers.
- Ability to read and implement from solution design documents, and to communicate implementation decisions clearly to architects and business stakeholders.
Experience
At least 5–7 years of Salesforce development experience, including:
- Demonstrated experience implementing solutions on Financial Services Cloud, including FSDM-based object customization and FSC-specific feature configuration.
- Hands-on Flow, Apex and LWC development across multiple Salesforce clouds.
- Demonstrated experience developing for Experience Cloud, including custom LWC components and portal security models.
- Integration implementation experience using REST/SOAP APIs, Platform Events, and middleware connectors.
- Source-driven development using Salesforce CLI and Unlocked Packages.
- Experience working in agile delivery teams, contributing to sprints alongside architects, administrators, and analysts.
- Experience in financial services, or similarly regulated industries is strongly preferred.
Certifications
Required:
- Salesforce Certified Administrator
- Salesforce Certified Platform App Builder
- Salesforce Certified Advanced Administrator
- Salesforce Certified Platform Developer I
- Salesforce Certified Platform Developer II
Strongly Recommended:
- Salesforce JavaScript Developer I
- Salesforce Certified Experience Cloud Consultant
- Salesforce Certified Financial Services Cloud Accredited Professional
- Salesforce Certified Sales Cloud Consultant
- Salesforce Certified Service Cloud Consultant
Experience Matrix for Levels:
- Level I: 2+ years of experience
Why NTT Data?
Empowerment and rewards are the cornerstone of our career development model. We are a young, fast-growing company, with a highly innovative and entrepreneurial spirit, because of this professional experience and growth will be unmatched. Our talent and positive attitude allow us to transform our goals into achievements, and projects into realities.
NTT Data is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action-Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. NTT Data is an Equal Opportunity Employer Male/Female/Disabled/Veteran and a VEVRAA Federal Contractor.