Return To Job Search

Back end Software Developer
JN -032018-48107

Quest Group is seeking a Backend Software Developer for our Philadelphia, PA based client for a long term contract assignment.

As a Backend Software Developer in the Office of Open Data & Digital Transformation, you'll work closely with other team members (specialists in design, data, engineering, and content) to develop new web applications and the infrastructure to support them. Work in the open, and leverage open source tools and cloud infrastructure to improve the experience of interacting with online website.

Work activities

·       Be a part of the conversations that determine how and when to address the needs of users and department stakeholders through platform features

·       Develop web applications and the infrastructure to support them

·       Help support the cloud infrastructure, including troubleshooting issues or outages outside of business hours when necessary (this is rare and you’ll share this responsibility).

·       Work with the team to enhance the infrastructure to support its graduation to the main site

·       Work closely with other developers to improve deployment and development workflow

·       Help manage the transition beta site into full site.

·       Develop and help support ETL/data automation pipelines

Skills/experience REQUIRED of the assigned staff:

·       Adaptable. Perhaps you’ll need to augment a tool with bash when you really want to rewrite it in Python, but we’ve got more pressing priorities. Or perhaps timelines shift and we have to cut features from a release. We expect you’ll be able to professionally deal with changing environments.

·       Self-directed. Given broad direction, you can prioritize your work and allocate your time and resources effectively. Just as important, you know when to ask for help and aren’t afraid to do so.

·       Systems-thinker. You can envision how a particular feature may affect other, unrelated parts of the project.

·       Excellent communicator. You can communicate technical nuances in plain language with partners of varying technical background and write documentation clearly enough that someone who’s never met you could use it.

·       Initiative taker. You take action to improve a situation without waiting for explicit instructions, and you seek new and improved techniques/technology to work better.

·       Collaborative. You recognize the importance of other people being able to work with what you create - and wanting to, and avoid building in a silo.

Knowledge of:

·       Server-side programming languages such as PHP, Python, or Node.js

·       Shell scripting languages like Bash

·       Linux security concerns and ways to mitigate them

·       Git, or similar version control systems

·       SQL, and relational database usage

·       Knowledge of Amazon Web Services

·       Linux server administration

·       Deploying code to production servers

·       API design and development

·       Unit testing

·       Web fundamentals - Javascript, HTML, and CSS

Enthusiasm for:

·       “Clean code” and readability

·       Open source

·       Tinkering with new technologies, and keeping up with the industry


·       Interest or experience with infrastructure as code like Terraform or Cloudformation


Candidates should have at least 3 years’ experience developing and maintaining software including:

·       Server-side programming languages such as PHP, Python, or Node.js

·       Linux server administration

·       Cloud infrastructure setup and maintenance

© Talent Rover. All Rights Reserved.