Job Details:
Role: Salesforce Application Developer - Senior
Location: Baltimore City, MD (On-site with Hybrid)
Duration: 12+ Months Contract
Statement of Work:
The Maryland Department of Health (MDH) Office of Enterprise Technology (OET) is seeking a seasoned, highly skilled Salesforce Application Developer (Senior) with extensive knowledge of Salesforce software engineering, declarative development, and custom code development. The Salesforce Developer will be responsible for supporting, maintaining, configuring, and enhancing various Salesforce applications across MDH's enterprise portfolio to ensure system availability, optimal performance, and alignment with business requirements.
Position Description: The Application Developer, Advanced Technology (Senior) must be able to translate application requirements into web-based solutions using available technology. This individual must be able to apply new and emerging technologies to the software development process.
Role and Responsibilities:
Design, develop, test, and deploy customized Salesforce solutions using Apex, Lightning Web Components (LWC), Visualforce, Process Automation (Flows), and API integrations.
Perform day-to-day Operations and Maintenance (O&M), including ticket triage, root-cause analysis, bug fixes, and system enhancements for production Salesforce instances.
Collaborate with MDH business owners, project managers, and external stakeholders to translate functional business requirements into scalable technical designs.
Design and maintain integrations between Salesforce and external MDH systems/databases via REST/SOAP APIs and middleware.
Perform system administration duties including user access management, role/profile hierarchy configuration, security rules, custom objects, fields, page layouts, and validation rules.
Conduct continuous performance tuning, code reviews, and refactoring to address technical debt and adhere to Salesforce governance limits and best practices.
Prepare and maintain comprehensive technical documentation, architecture diagrams, deployment plans, and standard operating procedures (SOPs).
Participate in Agile/Scrum sprint ceremonies, including grooming, sprint planning, daily standups, and retrospectives.
Education: This position requires a bachelor's degree from an accredited college or university with a major in computer science, information systems, engineering, business, or a related scientific or technical
discipline; or five (5) years of equivalent experience in a related field. (Note: A Master's degree is preferred.)
General Experience: The proposed candidate must have at least three (3) years of computer experience in at least two of the following disciplines: system analysis, system programming, application programming, and/or equipment analysis. Specialized Experience: The proposed candidate must have at least one (1) year of experience developing applications using advanced technologies including Internet protocols or web-based technology. Technologies include HTML, CGI applications, PERL or JavaScript, and Java.
Preferred Experience:
Minimum 4 years of hands-on experience in Salesforce custom development (Apex Classes, Triggers, Controllers, Lightning Web Components, and Aura Components).
Minimum 3 years of experience with Salesforce declarative configuration, Flows, security models (roles, profiles, permission sets), and custom object design.
Demonstrated experience developing and maintaining web service integrations (REST/SOAP APIs) between Salesforce and external enterprise platforms.
Active Salesforce Certifications (e.g., Salesforce Certified Platform Developer I, Salesforce Certified Administrator, or Salesforce Certified Platform App Builder) are strongly preferred.
Experience working within an Agile/Scrum software development life cycle (SDLC).
Experience with Salesforce Deployment Tools and version control (SFDX, DevOps Center, Change Sets, GitHub, or CI/CD pipelines).