Software Engineer (Salesforce)
RemotePosted 2 months ago Expired
This job has expired
Looking for a job like Software Engineer (Salesforce) in or near New York, NY? Upload your resume and we'll notify you when similar positions become available.
Upload Your ResumeAbout This Role
NBCUniversal is seeking a Software Engineer with strong fundamentals to develop and maintain Salesforce applications and other robust, scalable systems. This role involves collaborating with cross-functional teams and contributing to modern engineering practices.
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
- 3+ years professional software engineering experience
- Development experience using Lightning Web Components (LWC), Apex, and declarative tools (Flows, Process Builder, etc).
- Demonstrable understanding of Salesforce integration patterns and best practices.
- Experience following the Salesforce DX workflow, including git source code management, the SFDX CLI.
- Solid software engineering fundamentals: data structures, algorithms, and design patterns.
- 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.
Qualifications
- 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.
Nice to Have
- 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.
- Experience with AWS cloud-native services (Lambda, RDS/DynamoDB, API Gateway, Cognito) or equivalent Azure expertise.
- Well-versed in core Salesforce products (Sales Cloud, Service Cloud)
- Exposure to CRM Analytics, Tableau CRM, Data Cloud/Data 360, or AgentForce.
- Prior experience using Apex Common library.
Skills
* Required skills
Benefits
About NBCUniversal
NBCUniversal is one of the world's leading media and entertainment companies, creating and distributing world-class content across film, television, streaming, global theme park destinations, consumer products, and experiences.