Software Engineer (Salesforce)

Up to £46,000 per annum 25 Days Holiday
13 Nov 2017
16 Nov 2017
Contract Type
Full Time
Key duties and responsibilities:
• Experience of developing solutions using the following:
- technologies: Salesforce, Apex, Lightning, Visualforce, REST, JSON. Experience of Marketing Cloud, Heroku, and/or Messaging (SNS, SQS) is also desirable
- Databases: SQL Server, MySQL, PostgreSQL, RedShift
- Tools and frameworks: Salesforce Dataloader, Workbench & Developer Console. Experience of the following tools is desirable: PeopleImport and Demand Tools, Mavensmate, Git, Confluence, JIRA, Bamboo, MySQL Workbench
- Methodologies: agile, scrum, Test Driven Development (TDD), Continuous Integration (CI)
  • Report to the Technical Team Lead in an agile/scrum development environment, to ensure a continual delivery stream of features.
  • Provide technical input and innovation, while collaborating with the rest of the scrum team to develop solutions.
  • Develop and prototype investigations or spikes to assist in the delivery of features.
  • Ensure the delivery of high quality products through techniques such as test-driven development, pair programming and code review.
  • Act as a gatekeeper for code repositories ensuring that only high-quality code, developed in line with our standards, is accepted into the production estate.
  • Contribute to the ongoing improvement of the scrum team through the agile retrospective ceremonies that take place.
Person specification:
  • Good knowledge of back end development using C#, Web API, and SQL.
  • Experience of front end development using Angular is preferable.
  • Good knowledge of software development patterns and practices, including test-driven development and service oriented architecture.
  • Experience of working with AWS cloud technologies, such as Cloud Formation, EC2, ElasticBeanstalk, Elastic Search, IAM and RDS would be beneficial.
  • Experience of Distributed Version Control, such as Git, would be beneficial.
  • Experience of agile delivery methodology would be useful but not essential.
  • An understanding of Event Sourcing would be useful but not essential.
  • Strong written and verbal communication skills are essential, given the working practices used, such as code review and pair programming,
  • Good collaboration skills to facilitate the development of high-quality products in line with the product owner’s requirements.
  • A keen desire, where gaps exist, to learn and engage with technologies in our digital estate.
  • An all-round high level of interest in IT would allow you to contribute to our lunchtime learning sessions.

This job was originally posted as