What are the responsibilities and job description for the Salesforce Developer/Engineer position at Aberdeen Broadcast Services?
Why Join Aberdeen?
At Aberdeen Broadcast Services, we are committed to providing accessible content for all through high-quality captioning, subtitling, and translation services. As a growing company in the broadcast and media space, we offer exciting opportunities to work on diverse projects while helping make media content inclusive for a global audience.
- Be Part of a Mission-Driven Team: Our work ensures that content reaches audiences who rely on accessible solutions.
- Professional Growth Opportunities: Gain hands-on experience with industry-standard software, workflows, and captioning guidelines while expanding your skill set.
- Work on Meaningful Content: From Christian-based and educational programs to corporate training and entertainment, your work will have a positive impact on a variety of audiences.
- Live Our Values: We believe in being Team Players, holding ourselves Accountable, and being Solution-Driven. Our culture encourages collaboration, responsibility, and innovation.
- Collaborative and Supportive Environment: Join a team that values accuracy, quality, and continuous improvement while supporting your professional journey.
Role Overview
We are hiring a Salesforce Developer/Engineer to join a high-performance, fast-paced product team of 4. This is not just another dev job—you’ll be part of a bold initiative to transform accessibility in education using Salesforce, AI, and real-world empathy.
You’ll build deeply integrated systems and deliver user-centric solutions with real impact. The ideal candidate is not just experienced—they are proactive, self-directed, and actively using AI (like Agentforce, GitHub Copilot, Cody, etc.) to accelerate development, productivity and improve quality.
You'll be responsible for full-stack Salesforce development, integration, and packaging, as well as deployment, testing, release management, and configuration, while collaborating tightly with product managers, designers, and other developers.
Key Responsibilities
Salesforce Development & Architecture
- Develop robust, scalable, and secure components using Apex, LWC, SOQL, and Flows
- Implement Salesforce Connected Apps integrated with ReactJS, NodeJS, and ExpressJS
- Design and manage custom objects, record types, layouts, validation rules, permission sets, and sharing models
- Build and extend a scalable Salesforce Managed Package for AppExchange distribution
- Build and customize Communities/Experience Cloud/Chatter sites for external stakeholders, with branded themes, secure access, and mobile responsiveness
AI-Augmented Engineering
- Actively leverage AI tools like Agentforce, GitHub Copilot, or CodeWhisperer to streamline development, refactoring, and test generation
- Participate in experimentation with agent-driven automation workflows inside Salesforce
DevOps, Deployment, and CI/CD
- Use Salesforce DX for scratch orgs, packaging, and modular code organization
- Manage version control and branching strategies with Git
- Implement CI/CD pipelines using tools like GitHub Actions, Bitbucket Pipelines, or Azure DevOps
- Handle deployments between sandboxes and production using change sets, unlocked packages, or CLI-based automation
- Own the release lifecycle, ensuring smooth rollouts and rollback plans
Testing & Quality Assurance
- Write and maintain robust test classes with high code coverage (95% )
- Implement unit tests, negative tests, and integration tests
- Perform peer code reviews and participate in test case reviews
- Troubleshoot and resolve bugs and deployment failures quickly
Integration & API Management
- Design and implement integrations with external systems via REST APIs. Build Restful APIs in Salesforce for external systems to access.
- Work with middleware platforms like Mulesoft, Heroku, or custom webhooks
- Ensure data integrity and system sync across platforms (Salesforce, AWS, React apps)
Collaboration & Communication
- Work closely with a small, agile team of developers in a remote-first environment
- Contribute to architecture decisions, story breakdown, and technical planning
- Participate in daily stand-ups, sprint planning, retrospectives, and design sessions