Staff Software Engineer (Salesforce Developer & Integrations Manager)
The NBCUniversal Salesforce Technology team is seeking a Staff Salesforce Developer – someone who knows Salesforce inside and out and who brings a collaborative mindset to building solutions that work for our business. We are looking for an innovative engineer, able to lead the technical design, development, and implementation of complex Salesforce solutions with a specialty in integrations and data migrations. Your expertise will be essential in translating requirements into scalable and maintainable systems. The Salesforce Technology team is a fully remote center of excellence, operating across time zones while supporting your life away from work. We expect and enable team members to collaborate actively and fluidly with each other and with the business partners we serve to create sustainable, extensible, powerful, innovative solutions that make our end user community effective. Responsibilities Collaborate with multiple stakeholder groups to develop a shared understanding of business objectives and how they can be addressed by idiomatic Salesforce solutions. Build Salesforce applications using the best of programmatic and declarative Salesforce technologies including advanced Apex, Lightning Web Components, and Flows. Design, implement and operate integrations among enterprise systems using appropriate APIs and middleware. Troubleshoot integration issues to ensure reliable connectivity. Maintain and share clear documentation of technical solutions and operational procedures. Update documents to reflect changes and improvements to facilitate knowledge transfer and continuity. Create, share, and adopt reusable development assets to foster collaboration and consistency. Provide useful estimates of effort needed for your work, to ensure transparency and alignment with business objectives. Refine estimation approaches based on project outcomes. Participate in code reviews and provide constructive feedback to peers. Mentor junior developers and champion the creation and adoptions of best practices. Ensure the team’s solutions are built to address these key non-functional requirements: Reliability: Implement robust error handling, monitoring, and logging mechanisms. Testability: Write with modular, self-documenting code, and test classes that cover key scenarios and edge cases. Security: Implement least-privilege solutions using modern Salesforce security techniques. Scalability: Use batch and other asynchronous techniques where appropriate. Low technical debt: Use best practices and design patterns that facilitate maintainability. Keep up to date with Salesforce best practices, new features, and technologies. Develop and maintain deep expertise with the team’s toolkit – we use VS Code, GitHub, Jira, Confluence, Gearset, and SF CLI