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