The team is looking to solve customer problems and ship clean, maintainable code by hiring a Senior Software Engineer who can contribute to common libraries, mentor other developers, and improve the software development process.
Requirements
- You have six or more years of experience developing web apps in Ruby/Rails (preferred), Elixir/Phoenix, Django, Node or a similar MVC development framework.
- You have experience developing web apps in Javascript, HTML, CSS.
- You have been the primary owner/developer of several components or features.
- You have strong development principles, including experience with testing and TDD, object-oriented design, and higher-level system design.
- You have a passion for quality.
- Contributed to or maintained open-source projects (Send us your GitHub profile!).
- Experience transforming large Rails apps into a service-oriented or microservice architecture.
Responsibilities
- help your team solve customer problems and ship clean, maintainable code
- contribute to our common libraries
- mentor and pair with other developers
- strive to make our software development process more efficient
- focus on the full depth of our software stack
- growing your technical breadth
Other
- You take pride in keeping your bug count low and your code quality high.
- You have worked directly with non-devs (designers, PMs, user researchers, etc.) to ship great products.
- You believe in the value of mentorship, and in a teaching and learning culture.
- You want to grow, and you’re constantly finding small ways to improve all the work you and your teammates do.
- You are passionate about building using Agile and Lean methodologies.