Human Appeal
Senior Salesforce Developer
3707 views
Posted date 8th November, 2022 Last date to apply 8th December, 2022
Country Pakistan Locations Remote
Category Software Engineering
Salary PKR 220K - 260K
Type Full Time Position 1
Status Closed

Introduction:

Human Appeal is an incorporated UK charity and a global humanitarian and development organisation. We save lives, alleviate poverty, transform and empower local communities whilst championing humanity, impartiality, neutrality, and independence and establishment of self-sustaining development programmes. Our vision is ‘’ to become the global agent of change for a just, caring, and sustainable world’’.

Position Summary:

To lead the development and maintenance of industry-leading Salesforce software applications as well as integrations between the Salesforce platform and other systems across multiple end to end business process touch points (e.g. income and expenditure), and between the Salesforce platform and the external facing public HA websites, and to ensure these solutions are fit for purpose for all Human Appeal departments and global office stakeholders. This role will involve working collaboratively with internal business stakeholders (departments) and the Systems & Development team, as well as with external stakeholders where needed, such as 3rd party suppliers.

Job Description:

Key Result Indicators:

Successfully lead the development and maintainance of software solutions by:
  • Developing and maintaining industry-leading salesforce solutions that are fit for purpose
  • Developing and maintaining industry-leading fit for purpose integrations in and out of the org wide Salesforce platform, including interfaces with the Financial system and public facing websites.
  • Analysing business requirements and creating appropriate system designs that guide the work of junior developers within the team.
  • Documenting technical specifications for the benefit of peers within the Systems & Development department to aid collective understanding (knowledge sharing) and growth.
  • Focusing on quality of delivery and the adoption of technical best practices where possible to support the overall delivery of human appeal strategic objectives

Accountabilities:

Systems and Data Architecture:
  • To consider the various non-functional system constraints when designing solutions including performance, security, and integration requirements and to ensure these are adequately documented for sign off and future review.
  • To collaborate with and agree architecture designs with other lead/senior developers / architects within the team before commissioning development work.
  • To work with software developers and website designers (where needed) via proactive consultation to understand the various component parts of a given solution at hand, and advise how it can be implemented technically within constraints.

Software development & integration

  • To be aware of the latest software development technologies and methodologies, through research and networking in order to safeguard against the latest threats and remain competitive within the market
  • To write clean, well-structured and well documented code by adopting best practice to deliver code which is well-tested and of a high quality standard.
  • To support the design and build of database schemata with integrity and scalability, with data access layers that are optimized for performance and security
  • To build and maintain appropriate integrations/interfaces between line of business software applications to support the controlled flow of business data across key end to end business processess.
  • To make sensible decisions when working on, reviewing and auditing legacy code to ensure maintainability of code

Data migration & cleansing

  • To map data migration from legacy SQL databases to Salesforce database.
  • To plan data migration and cleansing activities and oversee progress to ensure successful migration
  • To carry out core data migration using ETL tools as per agreed source and destination mappings in line with the data migration and cleansing plan

Communication and problem solving

  • To design, build and maintain software solutions in a collaborative manner that enables different technical teams to work together in an efficient manner
  • To participate in an innovative culture by promoting new ideas or opportunities within the team to remain competitive and reduce costs
  • To contribute regularly to discussions regarding internal process and system improvements in order to ensure maximum efficiency across the organisation, including suggesting technical solutions to problems

Project & Technical Support

  • To be involved at all stages of the development life cycle in order to maintain oversight of delivery: via initial analysis, development, integration, testing, debugging and support.
  • To work collaboratively with the project manager through completion of assigned tasks to make sure that all aspects of the project are delivered as planned in a timely manner in line with business priorities.
  • Mitigate against potential technical risks by raising issues/concerns in order to safeguard project delivery

Company best practice

  • To work collaboratively with other HA teams and provide technical input into how all HA’s services can be delivered and improved
  • To be aware of latest data protection and security threats by adhering to known industry standards to ensure HA mitigate against these risks
  • To efficiently manage workload by maintaining oversight of all project tasks to ensure project millstones are met

NB: Employee duties are not limited only to the above-mentioned Accountabilities; he/she may perform other duties as assigned.

Qualification & Experience:

Education:

  • Salesforce Developer Certifications - App Builder and Platform Developer 1 (required)
  • Salesforce Developer Certifications - App Builder and Platform Developer 2 (desirable)
  • Certification in a software development methodology such as Scrum, XP, or DSDM (desirable)

Experience:

  • 5+ years’ experience with Salesforce development
  • 3+ years of experience with programming with Apex, JavaScript, SOQL, Lightning Components and Visualforce
  • Experience with Sales and Service Cloud
  • Experience with Integrations, SOAP, and REST API integrations
  • Experience in managing version control tools (git/github) and deployments
  • Experience in a technical lead role, leading and mentoring team members
  • Experience in projects that require data migration
  • Experience of working in a Waterfall / Agile environment
  • Experience with Community Cloud (desirable)
  • Experience as a solutions architect (desirable)
  • Experience in the charity sector (desirable)
  • Experience in Financial system integration (desirable)
  • Experience in Pardot or Marketing Cloud (desirable)
  • Experience with 3rd party applications (desirable)

Computer Skills:

  • Proficient IT skills. MS Office Suite
  • Experienced with Salesforce platform, technologies and architecture
  • Programming skills such as Apex, JavaScript, SOQL, Lightning Components and Visualforce
  • Communities (Online portal for Salesforce)

Languages:

  • Fluent English is essential. Additional languages e.g. Urdu and Arabic are desireable

Search