Senior Software Engineer

As a Senior Software Engineer, you’ll be a member of a small cross-functional Scrum team and get involved in every aspect of the product development cycle. You’ll work closely with a Product Manager and be in charge of the development of your product features--you'll figure out how they should be architected, design the DB schema, write the code, write the unit tests, and make sure that loose ends are tied up.

We are a growing Engineering team, yet we offer a great deal of autonomy and flexibility. If you're a person who enjoys working with a lot of freedom, but knows how to take full ownership of a project and meet deadlines with quality, then this is the role for you.

Our Ideal Candidate

  • 4+ years of professional experience in at least one dynamic server-side language: PHP, Python, Perl, Java, Ruby, Scala, or similar!
  • A solid foundation in OOP, design patterns, algorithms, programming languages, networking and Linux operating systems.
  • Expert understanding of web application internals and common technologies.
  • Strong understanding of deployment strategies and production infrastructure needs.
  • Experience in Ember, AngularJS, Backbone, Knockout, Meteor, or similar frameworks.
  • Extensive experience in application scalability at any application tier.
  • Proficiency in SQL, relational database schema design and ORM technologies.
  • Strong communication and leadership abilities.
  • Experience with Agile/Scrum practices.
  • An interest in mentoring and coaching is a plus!

#LI-TP1

Back to top