RUB-002 Ruby Developer

Hybrid, Toronto (downtown)

Junior Software Engineer

About the Role:

We are looking for a passionate and motivated Junior Software Engineer who is ready to kick-start their software career on a collaborative, innovative team. You will work closely with experienced engineers and developers, directly contributing to building well-crafted, scalable software solutions.

This is an excellent opportunity for you to learn, advance your technical skills, and thrive in an environment that values continuous improvement, mentorship, and teamwork.

Responsibilities:

  • Collaborate with a diverse, multidisciplinary team of engineers, product owners, and designers to build and maintain software solutions.
  • Write clean, efficient, maintainable code alongside senior engineers, adhering to industry best practices.
  • Assist with testing, debugging, troubleshooting, and documenting features and enhancements, ensuring a high standard of software quality.
  • Participate actively in code reviews, learning from feedback provided by experienced peers and engineering leadership.
  • Demonstrate proactive self-learning and improvement through participation in workshops, training sessions, and mentorship opportunities.

Requirements:

  • Bachelor’s degree (or equivalent experience) in Computer Science, Software Engineering, Information Technology, or a closely related field. Recent graduates are encouraged to apply.
  • Proficiency and familiarity with at least one programming language (e.g., Python, Java, JavaScript, Ruby, React, Vue.js, Node.js, C#, Go).
  • Good foundational understanding of computer science fundamentals, including data structures, algorithms, and software engineering principles.
  • Comfort working in team environments; strong communication skills and ability to clearly articulate technical concepts.
  • Enthusiastic attitude towards learning and developing new skills; proactive approach to seeking guidance and mentorship.

Preferred Qualifications (Nice to Have):

  • Internship or academic project experience in software development.
  • Familiarity with version control systems (e.g., Git).
  • Exposure or experience working with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Basic exposure or coursework in web application frameworks (e.g., React, Angular, Vue.js, Ruby on Rails, Django) and databases (SQL or NoSQL).

What We Offer:

  • Collaborative, inclusive, and growth-oriented environment.
  • Clear mentorship, continuous professional development opportunities, and defined career pathways.
  • Competitive salary and comprehensive benefits package.
  • Flexible working arrangements, supportive leadership, and a culture dedicated to learning and quality engineering.