Boston, MA · Job # 7872BK

Client is translating what they have learned from their current product into the next iteration of a SaaS platform, which you'll be working on. Their vision is that technology and product should come together to build the most beautiful product possible. 

Position Overview:

To succeed with multiple co-located teams across the globe and they are embracing the Spotify agile framework, a micro-services approach combined with the DevOps model. You will have the opportunity to work with brilliant people and two of the best development and design firms in the US, Thoughtbot and Bocoup, in addition of working with cutting-edge technology including Ruby, Elixir, Docker, and Kubernetes. 

You will also have the opportunity to learn Elixir and Phoenix. Their developers are building multiple back-end services, providing JSON APIs to front-ends written in React. You will work jointly with front-end developers, architects, and DevOps to form an autonomous development squad and own one piece of the product in its entirety. 

Technology and Workflow:

  • Ruby 2, Rails 5, RSpec, Elixir, Phoenix, Postgres, Git
  • Pair programming, code review, CI, test-driven development
  • GitHub, Slack
  • Mac/Linux
  • Iterative product development 

Technical Environment:

  • NGINX, Puma, PgSQL, Solr, Redis, Varnish
  • REST,, Docker, Kubernetes,, Ansible, AWS
  • GitHub Enterprise, Slack, Atlassian Suite (Jira, Confluence)
  • Experienced team with strong autonomy
  • Spotify Agile Framework, Scrum
  • Access to technical conferences across the US, online learning materials

Position Responsibilities:

  • Apply leading-edge web development skills to develop back-end services
  • Build modular, reusable code, as well as gems/packages for other services
  • Test-driven development
  • Collaborate with front- and back-end developers, DevOps, and an architect daily through working on a product Squad
  • Build prototypes and turn them into real production-quality features 

Desired Experience:

  • Minimum of 3+ years of experience in web development, with a focus on back-end development in a dynamic language like Ruby, Elixir, or Python
  • Strong understanding of Ruby and Rails, specifically focusing on API and database design
  • Understanding of SQL and ActiveRecord / Ecto
  • Experience doing test-driven development with RSpec / ExUnit
  • Demonstrated ability to ship code in production
  • Passionate, curious, and open to new ideas
  • Experience with DCVS, preferably Git, and comfortable branching for feature development and code review
  • Experience working in an Agile/Scrum environment
  • Proven experience learning new concepts and technologies quickly 

Education and Certifications:

  • BS Computer Science or equivalent experience preferred

Apply For this Position
Create an Account

Track your jobs and take advantage of one click applying by creating an account.

Register Now
Let Us Search

Want us to do the work for you? Submit your resume and we'll find a job that's a perfect match for you!

Submit Resume