The Company : Parrolabs
Parrolabs is a Nearshoring company located in Medellin Colombia. We provide top developers to US clients, mostly startups, to help them fast track critical development projects. Working at Parrolabs means you will always work on the coolest international projects with opportunities to switch from time to time and continue developing your profession.
Job Description
We are looking for a Senior Ruby on Rails developer, responsible for managing the interchange of data between the server and the users. Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Responsibilities
- Design, build, and maintain efficient, reusable, and reliable Ruby code
- Integration of data storage solutions
- Integration of user-facing elements developed by front-end developers with server side logic
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization and automatization
Skills
5+ years Experience with Ruby on Rails, along with other common libraries such as RSpec and ResqueGood understanding of the syntax of Ruby and its nuancesSolid understanding of object-oriented programmingGood understanding of server-side templating languagesGood understanding of server-side CSS preprocessorsBasic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3Familiarity with concepts of MVC, Mocking, ORM, and RESTfulA knack for writing clean, readable Ruby codeAbility to integrate multiple data sources and databases into one systemUnderstanding of fundamental design principles behind a scalable applicationAble to create database schemas that represent and support business processesAble to implement automated testing platforms and unit testsProficient understanding of code versioning toolsFamiliarity with development aiding toolsFamiliarity with continuous integrationOffer
Market competitive Salary based on experienceInternational Business Environment & ClientsOpportunities for training (technical and professional)Liberal remote working policiesAPPLY