Ruby On Rails Developer Loc: Vancouver, BC
100,000 - 200,000
Job Description:
- Assist in designing next generation web applications
- Contribute to our development culture by improving our processes and codebase
- Investigate, propose and demonstrate solutions/improvements based on latest industry innovation and trends
- Maintain our reputation of delivering high-value, high-quality products and listening to our customers\' needs
- Work alongside application developers and product managers to create cloud-optimized applications
- Ensure systems and application are maintained with optimal performance and scalability
To qualify, you'll have:
- A degree in computer science (preferred) or an equivalent combination of post-secondary education and experience
- Previous web application development experience (three to five years preferred)
- Previous Ruby programming experience (two years preferred)
- Experience designing and developing web interfaces, scalable web services, and APIs
- Experience programming PHP, Go Lang or C++ is a plus
- Experience developing for cloud deployment to AWS or other cloud platform is a plus
- Experience working with RDBMS such as SQL, MySQL, PostgreSQL (three to five years preferred)
- Good working knowledge NoSQL, MongoDB, CouchDB and Elasticsearch is a plus
You'll be a great fit for our team if you are:
- A passionate consumer of technology and able to champion early adoption for business advantage
- A stickler for code quality and detest having bugs slip through TDD
- Able to deliver products and features rather than just writing code
- Good at understanding data storage models and integration of cross-system data sources
- Technically advanced with strong functional programming skills, UI design and UX skills (asset)
- Familiar with dealership/distributor or automotive sales environments (asset)
You'll excel in this role if you can:
- Work effectively on projects involving cross-departmental teams
- Work with a geographically dispersed development team
- Seriously apply technology in solving business problems and communicate with all levels to present these ideas in business-friendly and user-friendly language
- Work proactively - you can see what needs to be done and you do it without being told
- Be a team player who thrives in a fast-paced, highly dynamic entrepreneurial culture, effectively managing work across multiple simultaneous projects
- Keep a tight lip (we do lots of cool stuff that is industry leading)