Software Engineer Co-Op Student developing Ruby on Rails applications for MealSuite. Join the Engineering team to contribute to feature development and technical improvements.
Responsibilities
Design, develop, and maintain high-quality Ruby on Rails applications and services, contributing to new feature development and resolving defects to support continuous product evolution
Write and maintain comprehensive automated tests to ensure code reliability and robustness, while participating in code reviews to uphold engineering standards and promote best practices across the team
Debug and resolve complex technical issues, optimize database queries and application performance, and proactively identify opportunities to improve system efficiency and scalability
Maintain and update technical documentation for features, APIs, and system architecture, while actively contributing to code reviews, technical discussions, and knowledge-sharing sessions to support team learning and continuous improvement
Build foundational knowledge of application architecture and security within a Ruby and React environment, applying established development best practices and identifying opportunities to improve existing systems and processes
Participate in Agile/Scrum ceremonies and collaborate cross-functionally with Product, Design, and QA teams, providing clear and consistent updates on progress, blockers, and solutions while translating business requirements into effective technical outcomes
Requirements
Current enrollment in a post-secondary program with a Canadian institution in Computer Science, Information Technology, Engineering, or related field
Basic familiarity with Ruby on Rails conventions and MVC architecture, SQL query writing, and unit or integration testing concepts
Experience with digital productivity tools (Microsoft 365, Google Workspace, or similar)
Awareness of data transformation concepts, reading/writing CSV, JSON, or XML files considered a plus
Experience with tools like QuickBooks, Xero, NetSuite, Sidekiq, or similar considered assets
Meticulous attention to accuracy and analytical mindset with strong problem-solving skills ready to debug complex data discrepancies
Clear and concise communication skills with the ability to convey ideas effectively in both written and verbal form
Active listening skills, demonstrating attention to stakeholder needs
The ability to build relationships across different business functions and show a team-oriented attitude
Proactive communication and willingness to flag issues early, provide regular progress updates, and the confidence to escalate blockers without prompting
Comfort with working within ambiguous requirements and varying data formats
Ability to thrive in a collaborative, fast-moving environment.
Benefits
Hybrid flexibility – we value the collaboration, mentorship and learning that come from physically working next to one another, as well as the benefits that remote work can offer.
Work-life balance – this is supported by the fact that more than 90% of current employees agree that their leader supports their wellbeing.
Opportunities for career development and advancement – we support our employees in pursuing and achieving their professional goals.
Purposeful work with a positive community impact – more than 90% of our North American employees agree that the company’s purpose aligns with their personal values.
Technical Lead for Water Information Systems within Hamilton's Public Works, overseeing data management and GIS projects. Leading initiatives to enhance software applications for asset management.
Senior Software Architect at Euna Solutions designing and architecting scalable SaaS applications. Collaborating with cross - functional teams to ensure alignment between technology and business goals.
Software Engineer SMTS for Salesforce delivering cloud infrastructure tools and frameworks across public cloud platforms. Designing and operating resilient distributed systems with a focus on automation and performance.
Senior Software Engineer responsible for software development of video products at Imagine Communications. Leading projects in a dynamic environment with strong focus on C/C++ and Java.
Senior Software Engineer developing and maintaining AI/ML features for Thomson Reuters. Collaborating with teams to build innovative solutions using machine learning and AI technologies.
Salesforce Tech Lead supporting IT efficiency within the Business Financing Department. Responsible for designing and developing solutions on Salesforce and nCino to enhance business technology alignment.
Full Stack Software Engineer developing and scaling payroll platform at Push Operations. Collaborating with teams to ensure accuracy and reliability in payroll processes.
Intermediate Full Stack Developer working on middleware and React frontend tasks. Contribute to customer - facing content, enhance features, and maintain a smooth storefront experience.
Software Development Engineer developing features across full stack for payroll technology. Collaborating with cross - functional teams and improving AI tools daily.