NBCUniversal is one of the world's leading media and entertainment companies. They are seeking a Software Engineer who will develop and maintain Salesforce applications, implement integrations, and collaborate with cross-functional teams to deliver high-quality solutions.
Responsibilities:
- Develop and maintain Salesforce applications using Lightning Web Components (LWC) and Apex , complemented by declarative tools such as Lightning Flows, Platform Events, and Connected Apps
- Implement secure and reliable integrations using established Salesforce integration patterns and best practices
- Collaborate with cross-functional teams to deliver features, resolve issues, and ensure high-quality solutions
- Participate in code reviews, follow CI/CD processes, and contribute to automated testing and security practices
- Learn and apply modern engineering practices, including resiliency, observability and scalable architecture, as part of a team
- Support the team in evaluating technical requirements and contribute ideas for continuous improvement
Requirements:
- Bachelor's degree or higher, or equivalent combination of relevant education, experience, and training in Computer Science or a related field
- 3+ years of professional software engineering experience, with a strong foundation in data structures, algorithms, and architecture patterns
- Development experience using Lightning Web Components (LWC), Apex, and declarative tools (Flows, Process Builder, etc)
- Demonstrable understanding of Salesforce integration patterns and best practices for connecting Salesforce with external systems
- Experience following the Salesforce DX workflow, including git source code management, the SFDX CLI, and an editor such as Visual Studio Code or IntelliJ IDEA
- Solid software engineering fundamentals: data structures, algorithms, and design patterns (prior experience using Apex Common library a plus)
- Well-versed in core Salesforce products (Sales Cloud, Service Cloud), exposure to CRM Analytics, Tableau CRM, Data Cloud/Data 360, or AgentForce is a plus
- Experience with AWS cloud-native services (Lambda, RDS/DynamoDB, API Gateway, Cognito) or equivalent Azure expertise
- Proficiency in at least one modern programming language (Java, Python, Go, TypeScript)
- Experience with various API standards (REST, RPC, GraphQL, SOAP), distributed systems, and authentication/authorization frameworks
- Strong knowledge of CI/CD, automated testing, and security best practices
- Salesforce certifications (e.g. Platform Developer I, Platform App Builder, JavaScript Developer I)
- Experience in agile development, architecture documentation (front-end, middleware, and back-end), and test planning
- Excellent verbal and written communication and collaboration skills to effectively connect with both business and technical teams
- Ability to write test plans and test cases, and to communicate bugs to engineers and other stakeholders