RUBY ON RAILS TEAM LEAD JOB DESCRIPTION We’re looking for a problem solver, an architect, and a craftswoman or man. Via TRM is a Traveler Relationship Management software company in the edtech and travel space with a mission to “empower every advisor to engage every student in global opportunities.” We recently launched industry-changing technology to help study abroad, volunteer, internship, and gap year organizations advise and enroll student travelers on short term and extended international programs. We are looking for a full-time Ruby on Rails Team Lead to be a major contributor in shaping and evolving Via TRM software. The person in this role will own critical systems throughout the platform and be responsible for their performance, adding new and valuable features, and ensuring that our systems perform correctly. We are an equal-opportunity employer and welcome applications from qualified applicants from all walks of life, regardless of your race, color, religion, sex, national origin, age, disability or genetics. This position offers a competitive base salary, a remote work environment, paid-time off, health reimbursements, work travel, and opportunities to grow within a values-driven company.
What you’ll be doing • Develop new features throughout the Via TRM platform as well as maintain/enhance existing behavior • Design, implement and deploy architectures at scale in a production environment as a technical lead • Take ownership of key components, ensuring that they meet the needs of the business • Collaborate with senior management, product management, and other engineers in the development of product requirements for the company's software • Mentor and pair program with junior and mid-level web developers to build the company's overall expertise in software development • Work to make Via TRM the go-to solution for educational travel companies by bringing passion, care for craft, and new ideas to work every day
•
Ability to communicate and collaborate with design, web development, and devOps contractors on an as-needed basis (e.g. typically a few times a month)
Must Haves • 5+ years of software development with real-world Rails applications, with Rails versions through 4.0.x • Experience using git, GitHub • Experience performing code reviews, enforcing coding standards, mentoring junior and mid-level developers, and managing technical resources within project schedules • A belief that automated testing is essential to building robust, supportable software and a commitment to making automated testing part of the application development process. • Familiarity with how asynchronous message queues and worker frameworks (e.g. Sidekiq, Resque) are used in web applications and, ideally, experience in using such a framework in one or more real world applications. • High degree of familiarity with SQL databases, including data modeling in SQL • Expertise in working with cloud providers such as AWS, for application hosting, horizontal and vertical scaling, storage solutions • Knowledge of best practices in designing and architecting localized Rails applications • Comfortable working in an environment where innovation and change are the norm and often encouraged • A passion for building great products Nice to Haves • A personal experience studying, interning, and/or traveling abroad • Located in Colorado, specifically Denver or Boulder (all qualified US-based applicants are encouraged to apply) • A degree in computer science/engineering • 1+ years as a team lead • 2+ years experience with full-stack web development including Ruby/Rails, JavaScript, HTML, and CSS • Experience contributing to CRM’s, consumer facing software, and/or edtech products Pass this one by if you… • Are a development contractor or software development shop • Are NOT based in the United States or authorized to work in the United States • Have not yet worked full time in a professional setting • Cannot achieve your best results in a remote work environment • Do not thrive off of solving problems with a small team • Feel uncomfortable in either a mentoring or learning capacity
To Apply Introduce yourself and apply for the Ruby on Rails Team Lead position by emailing our CEO, Samantha Martin, at samantha@via-trm and include a resume. If you have a GitHub profile, please include a link in your initial email.