Company logo | Codica

Junior Ruby on Rails Developer

We are looking for a Ruby on Rails developer with up to 1 year of commercial experience to join us in building large-scale projects. If you appreciate logical solutions, value clean code, and want to work on products that improve people’s lives - we want to hear from you!

We are seeking a Junior Ruby on Rails Engineer, but not a complete beginner - we need someone with a solid foundation, who understands development principles and is eager to grow quickly within a supportive team.

Work format: Fully remote.

Who we are

Codica is an IT company that has been creating complex web solutions for the past 9 years, including marketplaces, SaaS products, and mobile applications from scratch. We focus on quality, and thousands of users worldwide rely on our solutions every day.

What you’ll do

  • Participate in all stages of the software development lifecycle, from planning to release.
  • Develop new features that meet project needs.
  • Maintain and optimize existing functionality for better performance.
  • Integrate external services and work with APIs (both creation and integration).
  • Contribute to technical discussions and architectural decisions.
  • Ensure high code quality through test coverage and code reviews.

Technologies we work with

  • Backend: Ruby 3.3+, Rails 7+, PostgreSQL, Redis, ElasticSearch, Node.js/Nest.js.
  • Frontend: React, TypeScript, Next.js.
  • Mobile Development: React Native.
  • All projects are Dockerized, which helps avoid installing additional dependencies for each project.

What we expect from you

  • Basic (or higher) experience with Ruby.
  • Experience in building web applications using Ruby on Rails.
  • Familiarity with API development is a plus.
  • Understanding of web technologies (HTTP request methods, API, HTML/CSS).
  • Basic knowledge of databases (Active Record, SQL, joins).
  • Ability to self-learn, think critically, analyze, and find optimal solutions.
  • English level: Intermediate (for reading technical documentation).

What would be a plus?

  • Experience with AWS or other cloud services.
  • Familiarity with Docker and GitLab CI/CD.

What we offer

  • Mentorship from experienced developers at all stages of project implementation.
  • Diverse projects - we don’t stay stuck on a single one.
  • Strong engineering culture with systematic code reviews and best practices.
  • Transparent and supportive leadership that continuously improves workflows and working conditions.
  • Fully remote work, allowing you to work from anywhere.
  • A friendly team culture where support and collaboration are key (check out our reviews!).

Ready to join?

We have a test task to better understand each other’s expectations.

Interested? Check out our Ruby Digest on DOU, where we keep track of the latest tech updates!

Email us at job@codica.com

Join a team where your ideas and contributions truly matter!

Send your CV

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

Talk to a Codica HR Manager | Codica

Meet your team in person

Meet your team in person | Codica
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.
Max
Tech Lead & Rails expert

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.
Company team photos | Codica
Company team photos | Codica
Company team photos | Codica
Company team photos | Codica
Company team photos | Codica
Company team photos | Codica
See all open positions

Featured insights from Codica blog