Fullstack Software Engineer

About the position

Join a team of full-stack engineers that is versatile, collaborative, supportive, that loves solving tough puzzles.  Expand the breadth of features you work on. When we say fullstack, we mean it. Features vary by release, you may be working on a back-end aggregation algorithm to send out notifications to members of our Networks one sprint, and a Navigation revamp to the Web/Responsive experience the next.

 

Fullstack Software Engineer responsibilities are:

  • Own entire features sets: definition, design, and development
  • Mentor other engineers as we continue to grow our team
  • Help out in building the core front-end infrastructure for our engineering team
  • Have full ownership of critical components of the platform
  • Develop and implement automated tests to ensure the quality and ongoing reliability of your features
  • Work closely with other developers and our team to tackle business problems using the best technologies available
  • Proactively contribute ideas for new features, as well as identify areas for improvement

What we're looking for:

  • BS or MS in Computer Science or equivalent work experience
  • 5+ years of industry experience doing full stack software development
  • 3+ years in Ruby on Rails development (or equivalent)
  • Strong understanding of Web technologies and distributed systems
  • Proficiency in JavaScript and at least two front-end JS frameworks
  • Experience designing and developing REST APIs
  • Experience with NoSQL and SQL data storage, experience with Elasticsearch a plus
  • Excellent software engineering, design, and architecture skills
  • Familiarity with Unix shell tools development environment
  • Self-starter with a can-do attitude who has relentless desire to improve quality and quantity of your output
  • Team player with strong communication skills, both written and verbal
  • Demonstrated system thinking and expertise in more than one layer of a multi-tier architecture
  • Focused on simplicity and effectiveness of solutions
  • Constantly seeking feedback through peer design and code reviews
  • Bonus: Familiar with AWS, Docker Containers and Ansible
  • Bonus: Familiar with Backbone.js and Marionette.js

Apply for this job