Job Description :
Title: Salesforce Principal Platform Developer
Duration:12 months
Location: Boston MA
Interview – phone and face to face

We are looking for a resourceful individual to lead Salesforce applications development activities, and engage throughout the development lifecycle (including design, development, deployment, maintenance) of the following types of solutions:

Business applications (web, mobile native or / and responsive design based) hosted in a hybrid environment (cloud, on premises) and leveraging Salesforce, AWS, Azure technology platforms
Integration across solutions leveraging APIs, Web Services, or Middleware
Data persistence and retrieval (structured, semi-structured, or unstructured information)
Reporting and dashboarding (Salesforce analytics services and other tools)

The individual will need to demonstrate analytical mindset, technical knowledge and the ability to learn new technologies to effectively support our existing platforms that enable the City to operate. Additionally, this individual needs to be able to balance maintenance of current systems with continuous innovation.
Candidate is expected to perform hands on development as needed.

Primary Responsibilities of The Platform Developer:
Design, development, and testing of complex solutions consisting of Salesforce services (Service Cloud, Analytics, Field Service, Einstein Analytics, Community Portal, Cognitive Services, AppExchange vendor solutions), mobile applications, data persistence, and integrated using middleware or API technologies
Development of Salesforce reports and dashboards (standard or Einstein Analytics)
Unit / Regression testing and release management of modifications / updates between environment instances using Force.com IDE or other automated solution
Collaborate with data engineers to perform data migration between Salesforce and SQL environments using ETL solutions (Salesforce Data Loader, SSIS, other)
Perform ongoing Salesforce administration activities (accounts, profiles, roles, fields, layouts, data security)
Development of workflow rules with time triggered tasks, email alerts, email templates, field updates
Perform maintenance, troubleshooting, and delivery break / fix for applications
Collaborate with subject matter experts, business analysts and developers to build best in class solutions
Development of technical design documentation based on functional and stakeholders requirements
Management of the testing process for Salesforce solutions which includes developing test plans, creating test cases, establishing protocols and appropriate testing environments
Collaborate with project management team to ensure alignment and communication of project status or issues
Performing related work as required

Minimum Entrance Qualifications:
At least five (4) years of full-time, or equivalent part-time, paid experience in three or more application development technologies frameworks: Force.com / Visualforce / Apex / SOQL / SOSL, Lightning, C#, .NET, Java
A bachelor’s degree in computer science or a related field is highly desirable and may be substituted for two (2) years of the required experience. A master''s degree can be substituted for three (3) years of the required experience
Salesforce Administrator Certification is required, and Advanced Administrator Certification is desirable
Salesforce Platform Developer 1 Certification is required, and Platform Developer 2 is desirable
Demonstrated experience across Salesforce platform services (Service Cloud, Communities, Einstein Analytics, Force.com, AppExchange) is required
Application development experience using Salesforce technologies (Apex, VisualForce, Lightning, profile, pages, roles, layouts, workflows, etc is required
Experience using source control management based on Git and release management tools is required
Technical knowledge of middleware and integration technologies (web services SOAP / REST, APIs management) is required
Technical knowledge of development lifecycle and languages is required
Ability to exercise good judgment and focus on details as required by the job
Proactive approach and strong communication skills (including written, presentation, and verbal)
Comfortable with ambiguity and effective with minimal guidance
Excellent partnering and collaboration skill