We’re a startup marketing company specializing in the personal growth industry amongst other niches, marketing very high quality content and products to the world. Our team of creators, innovators and implementers from 11 countries across the globe develop everything together from the ground up. Part of our company mission is to nurture creative and productive minds from all backgrounds, helping every individual to grow and produce their very best in whatever fields they want to specialize in.
We are expanding and we are looking for Remote Ruby on Rails Developer to join our team who will be responsible for managing the interchange of data between the server and the users. The 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. This developer will also be responsible for integrating the front-end elements built by other team members into the application, which makes basic understanding of front-end technologies also relevant.
Design, build, and maintain efficient, reusable, and reliable Ruby code
Integration of data storage solutions (may include databases, key-value stores, blob stores and Amazon S3)
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 with proper code documentation
Deploying ROR application on any server
Desired Skills & Qualifications
Experience with Ruby on Rails, along with other common libraries such as RSpec and Resque
Good understanding of the syntax of Ruby and its nuances
Solid understanding of object-oriented programming
Knowledge on any of the template engine such us Erubis, Tilt, haml and etc.
Familiarity with concepts of MVC, Mocking, ORM, and RESTful
A knack for writing clean, readable Ruby code
Ability to integrate multiple data sources and databases into one system
Understanding of fundamental design principles behind a scalable application
Able to create database schemas that represent and support business processes
Able to implement automated testing platforms and unit tests
Proficient understanding of code versioning tools e.g. Git, Mercurial or SVN
Familiarity with development aiding tools e.g. Bower, Bundler, Rake, etc.
Familiarity with continuous integration
Knowledge and experience with programming Ruby API protocols
2-3 years of relevant work experience
3 or 4 year college degree in BS Computer Science, BS Information Technology or equivalent course
You take pride in your work and have a strong work-ethic and professionalism
Must work well in a remote team environment
Fluent English verbal and written communication skills
Desire to learn and improve
This role works closely with the Dev Director, Graphics Designers, content developers and members of the Dev team to define clear project deliverables and timelines and to ensure timely completion of deliverables.
Mac or PC with at least 4GB of RAM and stable Internet connection
40 hours a week, from Monday to Friday