Technical Skills
- At least 5 years of web development experience
- Programming with server-side languages: Ruby, Python, Elixir, Node, or something similar
- Familiarity with an MVC framework such as Ruby on Rails, Django, etc.
- HTML, CSS, JavaScript
- Strong OOP / OOD skills. Enjoys writing clean, dry code. You might know a design pattern or two.
- TDD or some background in writing automated unit and integration tests
- Any JavaScript framework (VueJS, Ember, React, Angular, etc.)
- Relational Databases and SQL
Tools we work with
- Ruby and Ruby on Rails
- Postgres
- Node.js
- Elixir and Functional Programming
- Vue JS
- Redis or other NoSQL solutions
- Resque or similar background processing frameworks
- Concurrency / Multi-threading
- TDD/ BDD and surrounding tools: RSpec, Jasmine
- Design Patterns / Domain Driven Design
Soft skills
- Willingness and ability to communicate effectively with non-technical team members
- Accepts and gives feedback constructively
- Open to discussing different options and accepts the direction the team decides to take on a project
- Continues to build technical skills, apply them to projects and share them with other developers