Salesforce Developer
Salesforce Developer
PURPOSE:
This position’s primary responsibility is to develop, enhance, and maintain Salesforce applications that support business objectives and ongoing operations. The Salesforce Developer plays a key role throughout the software development life cycle—contributing to requirement analysis, solution design, configuration, coding, testing, and deployment. This role ensures that solutions are scalable, maintainable, and aligned with both technical specifications and evolving business needs.
RESPONSIBILITIES:
Solution Developers at Ascend have five primary areas of responsibility:
Development
Build Scalable Solutions: Design, develop, test, and deploy Salesforce applications using Apex, Visualforce, and Lightning Web Components (LWC)
Customize the Platform: Develop and maintain custom applications, automations, and enhancements across the Salesforce ecosystem
Write Quality Code: Produce efficient, secure, and maintainable code aligned with Salesforce best practices; conduct and participate in code reviews
Manage Integrations: Establish and optimize data integrations between Salesforce and external systems, ensuring accuracy and performance
Leverage Automation Tools: Use Flow to automate business processes, bridging to Apex where necessary for complex logic
Troubleshoot and Debug: Identify, diagnose, and resolve application and integration issues in a timely manner
Support Testing and Deployment: Create unit tests, assist with system testing, and manage deployment activities across environments
Project Planning
Review Scope: When aligned on a project, review description and assumptions to verify the hours estimated align with requirements
Create Project Plan: Create and manage detailed project plans and schedules. Monitor progress, mitigate risks, and provide regular status updates to stakeholders to ensure timely and successful delivery.
Project Design and Configuration
Document User Stories: Elicit, refine, and document user stories and functional requirements, including clear acceptance criteria aligned with business goals
Formulate Effective Solutions: Analyze and evaluate business and technology requirements to formulate effective solutions
Configure Salesforce: Execute hands on configuration of Salesforce to fit business and technical requirements
Become a Trusted Advisor: Provide strategic guidance, Salesforce best practices, and ongoing recommendations that align technology solutions with client’s evolving business goals
Project Management
Facilitate Meetings: Prepare materials and lead discussions to ensure alignment across stakeholders
Demonstrate Project Delivery: Demo work as completed, obtain feedback, and adjust as needed
Escalation of Issues: When scope creep arises or issues on projects occur, follow escalation process to ensure proactive approach and internal alignment on expectations to communicate with the client
Project Deliverables: Follow the Ascend Project Methodology process and ensure proper documentation occurs throughout the project
Test and Train: Write test cases, coordinate testing efforts, and deliver end-user training
Deliver the Project: Drive projects to completion on time, within scope, and on budget
Collaboration
Lead the Project Team: Provide leadership and oversight to internal and customer-facing project teams throughout the full project lifecycle, ensuring alignment and accountability
Develop Customer Relationships: Successfully build and nurture long-term customer relationships
Identify Opportunities: Establish and build a rapport with customers throughout the project lifecycle to identify areas of future business
Partner with Account Owner: Work alongside account manager throughout sales and project delivery process in alignment with customer goals
MINIMUM SKILLS AND EXPERIENCE:
Education: Bachelor’s degree in Computer Science, Management Information Systems (MIS), or a related technical field
Development Experience: 2–5 years of hands-on Salesforce development experience, including Apex, Visualforce, and Lightning Web Components (LWC)
Certifications: Administrator and Salesforce Platform Developer I required; additional certifications such as Platform App Builder or Advanced Administrator preferred
Platform Knowledge: Strong understanding of Salesforce platform architecture, configuration capabilities, and development best practices
SDLC Methodology: Proven experience in software development life cycle (SDLC) methodologies, with a strong preference for Agile/Scrum environments
Apex Proficiency: Proficient in writing scalable, maintainable Apex code aligned with Salesforce coding standards and secure development guidelines
Data Skills: Demonstrated expertise with relational databases, data modeling, and ETL tools
Gap Analysis: Able to conduct gap analysis between business requirements and system functionality
Technical Leadership: Experienced in participating in and leading technical design sessions and stakeholder discussions
Documentation: Skilled in producing technical documentation, including functional specs, solution designs, and technical designs
Code Quality: Active contributor to code reviews, providing constructive feedback and ensuring code quality
Collaboration: Strong communication and collaboration skills with experience working in cross-functional teams on complex, multi-stakeholder solutions
We are seeking individuals who have the willingness and ability to demonstrate Ascend core values:
Committed to Client Success: Our actions and our words always align with the best interest of the client.
One Team: We work collaboratively to overcome challenges with humility and respect and do what it takes to find innovative solutions.
Integrity: We are unquestionably committed to doing the right thing even when it is hard.
Accountability: We hold ourselves and each other accountable for keeping our commitments to our clients, our communities, and one another.
Transparency: We create open lines of communication with each other and our clients, fostering relationships founded on candor and trust.
DISCLAIMER: This is not necessarily an exhaustive list of all responsibilities, duties, efforts, requirements or working conditions associated with the job. While this is intended to be an accurate reflection of the current job, management reserves the right to revise the job or to require that other or different tasks be performed as assigned.
Salary Expectations: $100,000 - $110,000
The salary for this position is commensurate with experience, skills, and qualifications. The range is intended to reflect our commitment to attracting top talent, and the final offer will be based on factors including, but not limited to, the candidate's previous experience, expertise in the field, relevant certifications, and the specific requirements of the role. In addition, internal equity, market trends, and geographic location may also influence the final salary.
Along with a competitive salary, we offer a comprehensive benefits package, including health, dental, and vision insurance, retirement savings options, flexible time off (FTO), and professional development opportunities. We are open to discussing compensation and benefits further during the interview process to ensure alignment with the candidate’s expectations and experience.