Server-Side Practice Lead

Role Overview:

As the Server-Side Practice Lead, you will take ownership of

our Back-End engineering practice and contribute to the digital thinking of

projects for existing and new clients. Reporting directly to the Executive

Director of Technology, you will manage and mentor a team of passionate server-side

developers with varied skillsets, proficiencies and personalities, staying

abreast of the latest and greatest tech trends, and promoting code standards

and best practices. Development primarily centers around the .Net stack of

technologies, however knowledge and/or experience with Java, PHP, Ruby, Node.js

or other open-source server-side languages would be ideal as we also receive

projects calling for skill within these languages.

Primary responsibilities will be focused on scoping and

developing the strategy and architecture of client applications, platforms and

sites that are extendable, reusable and testable, while being readily able and

willing to perform coding and development on any and all projects ensuring that

timeline and quality goals are met. This is a hands-on leadership role, where

it will be common for you to be in the trenches coding and developing alongside

the team, leading by example.

As you get to know the team, you will gain a keen sense of

the capabilities of each developer, and assign projects best suited to the

ability and real potential of each team member. Feedback on project quality

should be assessed on an ongoing basis through formal use of our code review

platform, but periodic informal check-ins with team members are great for

keeping a finger on the pulse of your team and building a cohesive unit. As the

industry evolves, you will be expected to maintain awareness of cutting edge

technologies and trends, and work with the Front-End, Dev-ops, and QA practice

leads to define new processes and best practices to help keep the organization

competitive in creating innovative digital experiences for our clients.


  • Work closely with DevOps, QA, and Front-end Practice Leads,

Technical Managers and clients to develop sophisticated, resilient software

applications by mapping customer business problems to end-to-end technology


  • Contribute to architecture, standards and practices,

testing, and implementations for server-side development

  • Lead and mentor a team of server-side engineers
  • Investigate system-wide technical problems and architectural


  • A good sense of humor and the ability to have fun while

working hard and displaying passion in the work you produce.


  • Bachelor’s degree in Computer Science
  • 7+ years of server-side development experience primarily in


  • Enterprise level experience with any of the following would

be a significant plus: Node.js, PHP, Ruby, or other open-source languages.

  • At least 2 years of direct management experience, leading a

team of server-side engineers while remaining hands-on in coding and

development skill

  • Ability to accurately estimate project scope and duration
  • Ability to manage resources in an ever-changing project


  • Excellent communication skills – written, verbal, and


  • The ability to interact with and present to technical and

non-technical Managers, Directors, and Executives

  • Excellent knowledge of software design patterns and application/system


  • Strong database & SQL skills – preferably SQL and MySQL
  • Familiarity with build processes, test-driven development

(TDD), behavior-driven development (BDD), and continuous integration

  • Familiarity with modern front-end languages/technologies,

(basic HTML/CSS/JavaScript, Bootstrap, Angular, ReactJS, etc.)

  • Familiarity with Content Management Systems (CMS) such as

Drupal/Acquia, Sitecore, Adobe AEM, etc. is a significant plus

  • Experience with non-relational or NoSQL databases is a plus
  • iOS &/or Android mobile application development

experience would be a significant plus, but is not required.

Back to top