• Principal Platform Developer (Salesforce) (Prin. DPS Analyst)

    Posted Date 6 months ago(8/8/2018 1:21 PM)
    Req ID
    Salary Min
    Salary Max
    Regular Full-Time
    Contact Email
  • Overview:

    This is a provisional appointment.


    Brief Job Description (essential functions of the job):


    The Department of Innovation and Technology (DoIT) is looking for a Principal Platform Developer to join the Enterprise Applications team. This is an opportunity for an experienced individual to design, develop, deploy, maintain, and improve the portfolio of applications to deliver services to the City’s workforce and constituents. These applications must deliver value to the City while creating an experience that is welcoming, and highly useful to users.


    The Principal Platform Developer interfaces across several business departments and outside vendors to proactively assist in the direction of applications development and integration for current and future projects.


    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 Principal Platform Developer needs 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 position needs to be able to balance maintenance of current systems with continuous innovation.


    The Principal Platform Developer is expected to perform hands on development as needed.



    • Designs, develops, and tests 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.

    • Develops Salesforce reports and dashboards (standard or Einstein Analytics).

    • Performs unit/regression testing and release management of modifications/updates between environment instances using Force.com IDE or other automated solution.

    • Collaborates with data engineers to perform data migration between Salesforce and SQL environments using ETL solutions (Salesforce Data Loader, SSIS, etc.).

    • Performs ongoing Salesforce administration activities (accounts, profiles, roles, fields, layouts, data security).

    • Develops workflow rules with time triggered tasks, email alerts, email templates, field updates.

    • Performs maintenance, troubleshooting, and delivery break/fix for applications.

    • Collaborates with subject matter experts, business analysts and developers to build best in class  solutions.

    • Develops technical design documentation based on functional and stakeholders requirements.

    • Manages the testing process for Salesforce solutions which includes developing test plans, creating test cases, establishing protocols and appropriate testing environments.

    • Collaborates with project management team to ensure alignment and communication of project status or issues.

    • Performs related work as required.

    Minimum Entrance Qualifications:

    • At least four (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 and application development experience using Salesforce technologies (Apex, VisualForce, Lightning, profile, pages, roles, layouts, workflows, etc.)  and platform services required.

    • A bachelor’s degree in computer science, information technology or a related field highly desirable and may be substituted for two (2) years of the required experience. A master's degree in the above mentioned fields may be substituted for three (3) years of the required experience.

    • Salesforce Administrator Certification and Platform Developer 1 Certification required.

    • Advanced Administrator Certification desirable.

    • Platform Developer 2 Certification desirable.

    • Demonstrated track record using Salesforce platform services (Service Cloud, Communities, Einstein Analytics, Force.com, AppExchange) required.

    • Ability to use source control management based on Git and release management tools required.

    • Technical knowledge of middleware and integration technologies (web services SOAP / REST, APIs management) required.

    • Technical knowledge of development lifecycle and languages 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).

    • Ability to work and successfully collaborate with stakeholders on software development.


    BOSTON RESIDENCY REQUIRED -  You must live within Boston city limits at the start of your employment. Residency will be verified.



    Union/Salary Plan/Grade:  SENA/MM1-10

    Hours per week: 35


    The City of Boston is proud to be an equal opportunity employer committed to hiring a diverse and inclusive workforce. The City provides equal employment opportunities to all applicants without regard to race, color, religion, age, sex, sexual orientation, gender identity, disability, veteran status or any other characteristic protected by law. Women, people of color and people with disabilities are strongly encouraged to apply.



    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.