Academic Level

BS/MS degree in Computer Science, Engineering or a related subject.

Essential Duties and Responsibilities

  • Design and implement features with performance and maintainability as strong considerations
  • Assist in the conception and maintenance of a unified UI layer across multiple applications
  • Participate in the definition of development processes, including agile project management, continuous integration/deployment (CI/CD), release process
  • Work in an agile environment where we ship features frequently.
  • Build reusable code and libraries for future use.
  • Foster quality while building solutions, through extensive testing of your code
  • Support tracking projects to schedule, budget, and scope, reporting status, issues, and risks to project leadership team
  • Assist in resolution of complex and escalated production issues.
  • Participate in deployment processes, including planning for server less applications.
  • Develop back end applications and data models to solve well-defined user needs.

Technical Skills

  • 5+ years of experience in software development
  • Assist in the implementation of new features using ReactJS and Ruby on Rails.
  • Database engine knowledge experience (Postgres)
  • Familiarity with REST APIs
  • Proficiency with development tools such as jira, git, bash, etc.

Nice to Have

  • Familiarity with GraphQL
  • Experience with AWS/Heroku
  • Experiences developing applications or willing to learn Ruby on Rails.
  • Experience in the implementation of new features using React with Hooks, Typescript, CSS, HTML.
  • Experience with Redis, Sidekiq.

Strategic Skills

  • Excellent verbal and written communications skills.
  • Team player.
  • Experience working within agile environments.