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.