Codica logo

Junior Ruby on Rails Developer

The Codica is looking for a Junior Ruby on Rails engineer.

We have all the opportunities for self-development: mentors, experienced leaders, regular code reviews, an up-to-date technology stack, availability of roadmaps for career growth, and the opportunity to discuss and influence key decisions within the company publicly.

Our tech stack: Ruby 3.1+, Rails 7, PostgreSQL, Redis, ElasticSearch, Node.js/Nest.js. Also, we love React, Typescript, and Next.js. Mobile development on React Native.

For all branches, we use GitLab CI/CD. We also use bundle audit to find libraries that need updating. All functionality is covered by tests. We use rspec and rswag-specs for project APIs. Tests are also run on CI/CD.

All projects are Dockerized. Deployment is also via GitLab CI/CD. All of our infrastructure is hosted on AWS. On AWS, we use such services as ECS, EC2, RDS, S3, and many others.

Requirements:

  • Experience writing code in Ruby (minimum or higher);
  • Experience in creating web applications on the Rails framework;
  • Experience working with API projects will be a plus;
  • Understanding the basics of the Web (HTTP request methods, API, HTML/CSS);
  • Understanding the basics of database operation (Active Record, sql, queries with joins);
  • Ability to self-study, critical thinking, analysis, and search for possible solutions to solve problems;
  • English is at the level of reading documentation.

We offer:

  • Professional support of experienced developers at all levels of project implementation;
  • Personal review once every 6 months, where we honestly and substantively discuss your career and financial prospects;
  • Systematic one-to-one meetings with a mentor (once every two months), where specific tasks and near-future prospects are discussed;
  • The ability to switch between projects;
  • Active promotion of code writing culture and systematic Code Review;
  • Professional and open to suggestions management, which is always looking for ways to improve work processes and conditions;
  • The possibility of 100% remote work, which allows you to change your location and work environment freely;
  • Constant support and help for each other.

You will need to complete a test task so that we fully understand each other. Send your resume, and we will be glad to see you :)

We will be waiting for you!

Send your CV

Our goal is to build high-performing and happy teams.

Angle arrow icon
Angle arrow icon
Stay up to date with Codica news and new vacancies.

Paperclip black iconAttach files

Any questions? Talk to Tatiana, our HR Manager
Any questions? Talk to Tatiana, our HR Manager

Any questions? Talk to Tatiana, our HR Manager

+380 50 218 45 43job@codica.com

Meet your team in person

Ruby on Rails Developer
Q: What’s important when building a first app with Ruby on Rails?
Use rubocop and write tests during development - this is how it’s done on real projects. To deploy your application, you can use heroku - it’s free and easy to use. Also, show your app to a couple of friends and ask for feedback. Finally, describe how to launch your app in readme, and populate your website with test data.
Maksym
Ruby on Rails Developer

Why join Codica?

Great clients and projects
We directly work with our clients, who are startups and established businesses from all over the world. Our projects are full-cycle, from the client’s idea to a working solution.
Friendly management
Our management is professional, friendly, open to feedback and suggestions, and always looking for ways to improve our working processes and conditions.
Strong engineering team
We strongly believe that a solid engineering team is our way to success. When you meet them, you get two for one: a high-skilled mentor and a supportive colleague.
Flexible working hours
We appreciate our employees efficiency, and create conditions for delivering best results. This is why we offer flexible working hours for our teammates. Students are welcome!
Personal development plans
Each of our team players wants to grow professionally. We make this process easy with ready development plans for each role. You can track the progress and see what skills you need to acquire.
Regular performance reviews
We regularly analyze your role inside the team, your skills level and help to realize your potential. As a result, your compensation will be competitive, and revised regularly.
Awesome teammates
We do not just hire someone who will have the required skills — we are looking for people who will become an important part of the team, who will share our values and spirit.
Work from anywhere
We work 100% remotely, so our teammates are free to change their location and working environment. This is possible thanks to our efficient communication and work processes.
Your opinion matters
You will have the opportunity to actively participate in each project discussion, suggest new technologies or your own way to implement a new feature.
Codica team photo.
Codica team photo.
Codica team photo.
Codica team photo.
Codica team photo.
Codica team photo.

Featured insights from Codica blog

Codica’s Adventures in 2022: End-Year Review | Codica
2022 for Codica: a Year in Review
Software Development Process: The Complete Guide | Codica
How to Create a Successful Custom Web Product Step by Step: Codica's Experience
Codica Succeeds as Top Software Company According to GoodFirms | Codica
Codica Succeeds as Premium Software Company According to GoodFirms