Junior Ruby on Rails Developer (Remote Available)

Remotely
Full-time

We are a forward-thinking technology company dedicated to building impactful digital solutions. Our team thrives on collaboration, continuous learning, and a passion for solving complex problems. We foster a supportive environment where you are empowered to grow, experiment, and contribute your ideas from day one. You'll be part of a culture that values clean code, smart architecture, and individual professional development—all within a flexible and inclusive setting (with options for remote work).


What You Will Do

- Collaborate with senior developers to design, build, and maintain efficient, reusable, and reliable Ruby code.

- Develop server-side logic for new features and enhancements, ensuring high performance and responsiveness to requests from the front-end.

- Integrate data storage solutions, which may include databases, key-value stores, or blob stores.

- Write and maintain comprehensive unit and integration tests using frameworks like RSpec or Minitest to ensure code quality and robustness.

- Assist in identifying bugs, performance bottlenecks, and other technical issues... and then devise elegant solutions to solve them.

- Participate actively in code reviews, offering and receiving constructive feedback to improve the team's collective codebase.

- Help maintain and improve our application's codebase, ensuring its long-term health and scalability.

- Contribute to technical documentation, making our systems and processes understandable for all team members.

- Engage with Agile development cycles, participating in sprint planning, stand-ups, and retrospectives to drive projects forward.


Core Qualifications You Bring

- A foundational understanding of the Ruby programming language and the Ruby on Rails framework (MVC principles are key).

- Some hands-on experience building projects or applications with Ruby on Rails, even if from academic, personal, or bootcamp projects.

- Familiarity with version control systems, particularly Git, and collaborative workflows (e.g., branching, pull requests).

- Basic knowledge of relational databases (like PostgreSQL or MySQL) and the ability to write simple SQL queries.

- An insatiable curiosity and a genuine passion for learning new technologies and software development best practices.

- Strong problem-solving skills and meticulous attention to detail. Can you spot the error in a sea of code?

- Excellent communication and teamwork skills; you're comfortable explaining technical concepts and working within a collaborative team structure.


Bonus Points For

- Exposure to front-end technologies such as HTML5, CSS3, and JavaScript (familiarity with a framework like React or Vue.js is a significant plus).

- An understanding of RESTful API design and consumption.

- Experience with testing frameworks like RSpec and Capybara.

- Familiarity with background job processing using tools like Sidekiq or Resque.

- Previous exposure to cloud deployment platforms (e.g., Heroku, AWS).