Job Description :
JOB DESCRIPTION:


Mandatory Qualifications:

? 6+ years of development experience on projects or platforms using modern technology, automated processes, and agile methods

? 2+ years of experience leading the development in a technical role on at least two (2) Agile software projects or platforms

? 3+ years of development experience in creating and deploying user-facing interfaces in an agile environment using React.js (preferred) or another modern JavaScript framework (e.g., Angular, Backbone, or Ember)

? 2+ years of experience using each of the following:

o Ruby on Rails

o RESTful APIs

o Test-Driven Development (TDD)

o Automated unit, integration, and acceptance testing

? Familiar with version control tools such as Git

Desired Qualifications:

? Experience working with cloud platforms (e.g. AWS, Azure, Google Cloud)

? Experience building and deploying containerized applications with Docker

? While this role is primarily front-end, experience in any of the following full stack areas is also desirable:

o Developing RESTful APIs or other applications using Java

o Relational Databases (e.g., Postgres, IBM DB2) and Object/Relational Mapping (ORM) tools (e.g., Hibernate)

o Document searching using ElasticSearch

o Continuous Integration / Continuous Deployment (CI/CD) tools (e.g., Jenkins, Travis CI, or GitHub Actions)

o Automating IT infrastructure (e.g., Ansible)

? Formal Agile training

? Experience working with and developing for enterprise-level systems

Responsibilities:

? Strong analytical skills and the ability to pay careful attention to detail

? Strategic thinking and ability to communicate on every level

? Ability to work with minimal supervision

? Participate in Agile ceremonies

? Review work produced by team members

? On-the-fly skills acquisition, constantly keeping up to date with emerging technologies

Mandatory Education:

? Bachelor’s Degree, Computer Science or related field