Senior Application Programming Developer

Sophos•Dallas, TX
•$156,998 - $184,000•Remote

About The Position

Sophos is hiring a Senior Application Programming Developer to design, develop, and support enterprise-grade applications and solutions on the Salesforce platform. The role includes Salesforce configuration, customization, and integration; building proof-of-concept applications; analyzing complex business and functional requirements; and designing scalable, maintainable, high-performance solutions. The developer leads estimation and delivery of complex projects, testing and quality assurance, and Salesforce development assignments across cross-functional teams. The position also provides technical guidance and mentorship, advises IT leadership and user groups, participates in requirements and Agile ceremonies, and leads resolution of complex technical issues. The position reports to the headquarters at 3090 Nowitzki Way, Dallas, Texas; telecommuting is permissible from a home office anywhere in the United States.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a closely related technical field, or foreign degree equivalent.
  • At least 5 years of application development experience.
  • At least 5 years of experience with Salesforce.com (SFDC) configuration and customization and CRM development.
  • At least 5 years of experience with Apex, Web Services Description Language (WSDL), and RESTful APIs.
  • At least 5 years of experience using Maven, Ant, Jenkins, and GitHub for CI/CD and version control.
  • At least 5 years of experience with Agile development methodologies and JIRA.
  • At least 5 years of experience with Object-Oriented Design (OOD) principles, data structures, and algorithms.

Responsibilities

  • Design and develop enterprise-grade applications and solutions on the Salesforce platform, including configuration, customization, and integration.
  • Build and present proof-of-concept applications to demonstrate feasibility and address stakeholder and product owner business challenges.
  • Analyze complex business and functional requirements and design scalable, maintainable, high-performance applications according to industry best practices.
  • Lead estimation efforts for complex development projects and track progress against milestones.
  • Analyze business problems using data and testing frameworks, and evaluate and document test results for quality assurance.
  • Create and maintain testing scripts and documentation.
  • Plan, coordinate, and lead Salesforce application development assignments across cross-functional teams.
  • Write clean, efficient, well-documented code using Apex and related Salesforce development tools, and manage project timelines and deliverables.
  • Guide and mentor junior developers, conduct code reviews, and assist with training and task delegation.
  • Advise IT leadership and user groups on Salesforce capabilities, limitations, and best practices.
  • Participate in requirements-gathering sessions, stakeholder meetings, and daily Agile scrum calls for sprint planning and progress updates.
  • Lead resolution of complex technical issues, review peer code contributions, and document implementation frameworks and changes.

Benefits

  • Bonus eligibility
  • Comprehensive benefits package
  • Employee-led diversity and inclusion networks
  • Annual charity and fundraising initiatives and volunteer days
  • Global employee sustainability initiatives
  • Global fitness and trivia competitions
  • Global wellbeing days
  • Monthly wellbeing webinars and training
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service