Description
About the job
We are looking for a mid-senior Ruby on Rails Engineer who will be responsible for the design, build, and maintain efficient, reusable, and reliable Ruby code for a range of projects and products.
Key Responsibilities
Writing server-side web application logic in Ruby, around the framework Rails
A knack for writing clean, readable Ruby code.
Identify bottlenecks and bugs, and devise solutions to these problems.
Understanding of fundamental design principles behind a scalable application.
TDD/BDD experience (Rspec, Cucumber)
Familiarity with concepts of MVC, Mocking, and ORM.
Experience consuming and building robust, SOAP, and RESTful APIs
Experience with Service Objects and Query Objects
Experience writing command-line apps using Ruby Gems
Exceptional problem solving and ability to work independently
Able to implement automated testing platforms and unit tests
Understanding of Agile methodologies
Solid understanding and extensive experience with version control tools like Git.
Experience with Relational Databases like MySQL or PostgreSQL and also Active Record
Able to create database schemas that represent and support business processes
Extensive knowledge of design patterns (singleton, factory, adapter, observer, strategy, etc.)
Setting up and managing CI/CD pipelines using Jenkins, GitHub CI/CD, CodeDeploy, or any other CI/CD tool
Required Qualifications
2-4 years of applied experience in Ruby on Rails development
4 years of experience in Object-Oriented Programming
Bachelors in Computer Sciences
Intermediate knowledge of Windows and Linux OS
Familiar with Agile development process
Redis / Memcached.
MySQL / MariaDB / RDS
Apache Solr/ Elastic Search
Understanding of Kubernetes / Docker is a big plus
Good understanding of any of these cloud platforms and their eco-systems: AWS, GCP, Azure
Able to handle multiple tasks
A good team player
Excellent judgment, organizational, and problem-solving skills
Exceptional communication skills
What we look for beyond required skills In order to thrive at CyberNest, you
…are intellectually smart and curious
…have a passion for and take pride in your work
…deeply believe in Cyber Nest’s mission, vision, and values
…have a no-frills attitude
…are a collaborative team player
…are ethical and honest
Are you ready to put your ideas into products and solutions that will be used by millions? You will find CyberNest to be a quick pace, high standards, fun, and a rewarding place to work at. Not only will your work reach millions of users worldwide, but you will also be rewarded with competitive salaries and benefits.