Mid-level Ruby on Rails developer

Planet Argon

Portland, US

Apply Now

As a mid-level Ruby on Rails Developer at Planet Argon, you will be responsible for helping Make It Happen for our clients.

We are a small team and wear many hats. In addition to the list of responsibilities below we also expect all of our team members to participate in our marketing efforts, whether that’s you writing blog posts, offering to speak at a conference, or coming up with ideas for new initiatives.

RESPONSIBILITIES

  • Developing applications for our clients and internal needs
  • Communicating directly with clients to help define features/user stories, improvements to existing applications
  • Collaborating closely with your project managers, designers, and other developers
  • Researching and sharing knowledge within your team (may include internal talks, building documentation)
  • Tracking time/work for our billing needs
  • Mentoring junior developers
  • Perform code reviews for your peers
  • Providing DevOps/System Administration duties for clients

REQUIREMENTS

  • 3+ years of professional experience with Ruby on Rails framework or similar MVC framework
  • Excellent written and verbal communication skills (as you'll be working closely with our delightful clients)
  • Experience working with external clients and vendors
  • Experience with SQL outside of an ORM
  • Comfortable on a Mac or Linux environment
  • Experience with SCMs (Git, Subversion, Mercurial, etc.)
  • Understanding of test-driven and/or behavior-driven development (TDD/BDD)
  • Using Capistrano, Git, etc to handle Rails deployments
  • Knowledge of HTML and understanding of CSS/SASS
  • JavaScript proficiency (bonus points for familiarity with frameworks like Ember, React, Angular, Backbone)
  • Knowledge of software design patterns and experience with implementation

What Else We Are Looking For…

Candidates must be able to interview in Portland (remote candidates are not being considered for this position). This is a full-time position. Responses from freelancers, design studios or recruiters offering their services will be ignored.

  • Can communicate their implementation process, collaborate with other developers, and accept constructive feedback
  • Empathy for the end user
  • Understand the role of business objectives
  • Estimate effort and time required
  • Understands the respective technology’s limitations, provides alternative strategies when practical or more efficient
  • Quick to grasp new concepts, a desire to grow your skill-set, and to keep up with modern tools
  • Ability to apply learned patterns to our process

BENEFITS

Benefits after 90 days:

  • Medical insurance
  • Dental insurance
  • Simple IRA
  • 3 weeks of paid vacation (accrued over the year)
  • Creative, dog-friendly, relaxed-professional work environment