Devleopment Lead

Reston, VA
Aug 31, 2018
Oct 03, 2018
Full Time
Job ID: 18-00268
We are looking for a hands-on developer to serve/lead a diverse array of scrum teams to help build a highly scalable suite of modern digital products/services to be consumed by thousands of health care providers across the country. Any potential applicant must provide a portfolio for review (web links to sites / apps they have built) and ideally a GitHub account with viewable (not private) repos.
Candidate must have lived in the US consistently for the past three (3) years due to contract requirements
  • We expect the successful candidate to invest a good portion of their time close to the technology, coding, and developing software. The Lead Software Developer will also closely collaborate with multiple scrum teams, with a focus on integrating components to support new feature development.
  • The successful candidate will be a thought leader in a community of practice, facilitating effective communications and proper use of standards across teams, utilizing the SAFe/Scrum frameworks.
  • Partners with technical architects for design and review of products with respect to adherence to standards, enterprise models, strategies, and best practices.
  • Closely Works with Scrum teams to evaluate design approaches and applies/contributes to Architectural Runway and Reference Architecture in collaboration with the Technical Architect
  • Enables and drives development of microservices and containerized solutions.
  • Designs and develops solutions using JavaScript and Javascript Technologies (e.g., Node, Angular, React), and other related technologies.
  • Promotes and drives use of agile and DevOps methodologies and patterns including continuous integration, continuous testing, test-driven development, continuous delivery, etc.
  • Provides proof-of-concept or minimally viable product prototypes that set examples regarding new technology or design patterns.
  • Periodically reviews code from scrum development teams.
  • Designs and/or documents process models and flows, rules, and solutions.
  • Mentors junior developers.

Must Have Skills
  • Expert hands-on agile web application development and client-server development experience (5+ years) with emphasis in JavaScript (React or Angular) and Node.js.
  • Experience working with Node based development tools (including NPM, Yarn) to facilitate code formatting consistency, linting, testing, bundling etc.
  • Experience developing containerized microservices utilizing Docker or Kubernetes based microservices deployment.
  • Strong understanding of TDD, BDD and automated unit, integration and acceptance testing.
  • Strong understanding of CI/CD process and pipelines.
  • Solid understanding of the web technology fundamentals: HTTP, SSL, and JSON.
  • Demonstrable experience of REST (and other API) development architecture.
  • Experience with PostgreSQL or Oracle.
  • Superb communication skills with experience working and coordinating complex development efforts.
  • Strong AWS cloud experience in various aws services like EC2, ECS, S3, RDS etc

Nice to Have Skills
  • Experience working with and coordinating with other team members using Slack and HipChat.
  • Experience working in team environments that use agile methodologies such as Scrum, XP and SAFe.
  • Advanced experience with DevOps and Amazon Web Services.
  • Open source or community experience.
  • A background in healthcare technology.

Similar jobs