Senior Salesforce Developer
Position Title: Senior Salesforce Developer
Labor Category: Application Developer
Vendor input: Baltimore, MD
Virtual interview
Position Overview
The Senior Salesforce Developer will design, develop, implement, and support customized Salesforce applications and workflows primarily on the Service Cloud and Experience Cloud platforms. The developer will work closely with the Salesforce Portfolio Manager, Salesforce Administrators, developers, City of Baltimore agencies, and third-party vendors to understand the existing Salesforce environment, troubleshoot issues, analyze business requirements, recommend solutions, and implement business workflows. This position supports the City of Baltimore 311 system , which manages resident service requests.
Key Responsibilities
Salesforce Development & Application Support
- Design, develop, test, and deploy Salesforce solutions using:
- Apex Classes and Triggers
- Batch and Asynchronous Processing
- Lightning Web Components (LWC)
- Visualforce
- Salesforce Flow and Process Automation
- Write clean, maintainable, well-documented, and testable code while adhering to Salesforce best practices, code coverage requirements, and governor limits.
- Develop and maintain integrations between Salesforce and third-party or City systems, including case management, GIS, and telephony platforms.
- Implement integrations using REST/SOAP APIs, middleware, and platform events.
- Work with 311 operations, City agencies, and technical teams throughout development, testing, and deployment.
- Develop and maintain business and technical requirements documentation.
- Review requirements and translate them into effective Salesforce solutions.
- Develop dashboards, reports, and visualizations based on business requirements.
- Partner with Salesforce Administrators on system maintenance, monitoring, and performance.
- Troubleshoot and resolve issues within Salesforce and related platforms, including SQL Server and Heroku .
- Monitor data quality and implement processes to improve data accuracy and consistency.
Technical Leadership
- Develop a strong understanding of the existing Salesforce architecture and technical environment.
- Conduct code reviews and provide technical guidance and mentorship to other developers.
- Support release management, version control, sandbox management, and CI/CD processes.
- Work with tools such as:
- Git
- Salesforce DX
- Copado
- Gearset
- Jenkins
- Identify opportunities to reduce manual and duplicate processes and improve reusability, efficiency, and quality.
- Stay current with Salesforce technologies and recommend platform enhancements and improvements.
Required Qualifications
- Bachelor's degree in Computer Science, Information Systems, or a related field, or an equivalent combination of education and experience.
- Salesforce Platform Developer I certification required.
- 3–5+ years of hands-on Salesforce development experience.
- Experience with Agile development methodologies.
- Strong experience with Salesforce Lightning development, including Apex, LWC, and Visualforce.
- Experience developing and supporting Salesforce applications and workflows.
- Experience with Salesforce integrations and Web Services APIs.
- Experience with data modeling, data management, and Salesforce security.
- Strong understanding of data security best practices and balancing accessibility with security.
- Experience with mobile application development.
Preferred Qualifications
- Salesforce Platform Developer II certification.
- Salesforce Application Architect certification or other advanced Salesforce certifications.
- Experience with integration and middleware technologies.
- Experience with REST/SOAP APIs.
- Experience with CI/CD and Salesforce deployment tools.
- Experience working in a government environment.
- Experience supporting enterprise or public-sector applications.
Core Technical Skills
- Salesforce: Service Cloud, Experience Cloud, Apex, LWC, Visualforce, Flow
- Integration: REST, SOAP, APIs, Middleware, Platform Events
- Development: Apex Classes, Triggers, Batch/Async Processing
- DevOps: Git, Salesforce DX, Copado, Gearset, Jenkins
- Data: Data Modeling, Data Management, SQL Server, Data Quality
- Other: Heroku, Mobile Application Development, Agile
Ideal Candidate
The ideal candidate is a hands-on Salesforce developer who can independently design and implement solutions while also providing technical leadership to the development team. The candidate should be comfortable working in a complex enterprise environment, collaborating with multiple stakeholders, troubleshooting production issues, and delivering secure, scalable, and maintainable Salesforce solutions.