Senior Application Programming Developer
Overview:
In this role you will design and build enterprise-grade Salesforce solutions to address complex business needs. You'll work within a cross-functional team to deliver scalable, high-performance apps and lead development efforts end-to-end. You'll translate requirements into reliable proof-of-concept projects and guide junior developers with code reviews and mentorship. This remote-friendly position supports Sophos' enterprise security platform and contributes to a fast-moving, Agile delivery culture. Compensation / Benefitsremote-first working modeldiverse and inclusive culturecharity and volunteering initiativeswellbeing daysglobal fitness and trivia competitionswellbeing webinars
Responsibilities:
- Design and develop Salesforce-based applications, including configuration, customization, and integration
- Lead estimation and track milestones for complex development projects
- Analyze requirements and design scalable, high-performance solutions
- Create/testing scripts and documentation for QA and reproducibility
- Mentor junior developers, provide code reviews, and support training
- Act as technical consultant on Salesforce capabilities and best practices
- Participate in requirement gathering, Agile scrum, and cross-functional coordination
- Lead resolution of complex technical issues and document implementation frameworks to guide future work
Key requirements:
Bachelor's degree in Computer Science, Software Engineering, or closely related field 5+ years of Salesforce.com (SFDC) configuration and customization and CRM development 5+ years of Apex, WSDL, and RESTful APIs5+ years of Maven, Ant, Jenkins, and GitHub for CI/CD and version control 5+ years of Agile development methodologies and JIRA5+ years of Object-Oriented Design, data structures and algorithmsleadershipmentorshipclear communication Salesforce platform / SFDC configuration and customization Apex programmingWSDL and RESTful APIs