Senior Ruby on Rails Engineer
Goji Labs is an
- leading so ware development studio, focusing on
- edge web and mobile applications. We believe in using innovative technology to solve complex problems for businesses worldwide. Our diverse team of so ware engineers, designers, and product specialists work collaboratively to deliver
- quality solutions to our customers.
Position Overview:
We are currently seeking a Senior Ruby on Rails Engineer to join our team. This is a fantastic opportunity for a highly skilled individual to bring their expertise to a growing and innovative technology company. The Senior Ruby on Rails Engineer will work closely with our talented team, designing, developing, and maintaining advanced software applications.
Responsibilities:
- Design, build, and maintain reliable systems in Ruby and Ruby on Rails.
- Integrate
- facing elements developed by
- end developers with
- side logic. - Identify bottlenecks and bugs, and devise solutions to these problems.
- Help maintain code quality, organization, and automation.
- Develop new system features, optimize existing ones, and maintain our existing portfolio of applications.
- Collaborate with product, design, and other software engineers to define product roadmap and milestones.
- Lead code reviews and mentor junior developers.
Requirements:
- Bachelor's or Master's degree in Computer Science, or a related field, or ability to demonstrate expertise in modern development philosophy, operating systems, networking, Linux, SQL, and system architecture.
- Have a strong understanding of how code should be organized, reused, and maintained.
- Minimum 8 years of experience with Ruby on Rails, along with other common libraries such as Sidekiq.
- Solid understanding of
- oriented programming. - Familiarity with concepts of MVC, Mocking, ORM, RESTful, and Graph
QL. - Expertise in the following Ruby gems: Devise, Sidekiq, Carrier
Wave/Paperclip/Active
Storage, Puma, Action
Cable; - Comfortable writing SQL when Active
Record is getting in the way; - Enjoys designing data models and APIs;
- Postgre
SQL - Experience with
- end technologies, such as Java
Script, HTML5, and CSS3. - Knowledge of
- side templating languages such as Liquid, Slim, HAML, etc. - Understanding of fundamental design principles behind a scalable application.
- Able to implement automated testing platforms and unit tests.
- Proficient understanding of code versioning tools, such as Git.
- Familiarity with
- aiding tools such as Bundler, Rake, etc. - Ability to work collaboratively in a team and independently.
Preferred Qualifications:
- Experience integrating Stripe, Sendgrid, Drip, Mailchimp, Twilio
- Experience with ES6 or Typescript;
- Experience in a programming language other than Ruby or Javascript;
- Comfortable using the terminal in mac
OS or Linux. - Familiarity with continuous integration and deployment.
- Experience with Agile/Scrum development methodologies.
- Prior experience in a software development studio or similar environment.
- Prior experience leading a team or mentoring junior developers
Compensation and benefits:
- Competitive salary;
- Home office stipend;
- Remote work;
- Interesting products to work on;
- Exposure to a variety of industries and technologies;
Fii primul, care se va înregistra la oferta de muncă respectivă!
-
De ce să cauți de muncă pe Lucrezi.ro?
În fiecare zi oferte noi de muncă Puteți alege dintr-o gamă largă de locuri de muncă: Scopul nostru este de a oferi o gamă cât mai largă de opțiuni Lasă să-ți fie trimise noile oferte prin e-mail Fii primul care răspunde la noile oferte de muncă Toate ofertele de muncă într-un singur loc (de la angajatori, agenții și alte portaluri) Toate serviciile pentru persoanele aflate în căutarea unui loc de muncă sunt gratuite Vă vom ajuta să găsiți un nou loc de muncă