Software Engineer, New Grad in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Software Engineer, New Grad in Canada.
This is an early-career full-stack engineering role designed for recent graduates or professionals with up to one year of experience who want to grow rapidly in a hands-on, product-focused environment. You will contribute to building and improving a modern SaaS platform that integrates enterprise content systems, working across both backend and frontend components. The role offers exposure to real production systems from day one, with opportunities to ship features end-to-end under the guidance of experienced engineers. You will work in a small, collaborative team where decisions are made quickly and ownership is encouraged. The environment emphasizes learning by doing, continuous delivery, and meaningful mentorship without unnecessary process overhead. This is a remote role, but candidates must already be based in British Columbia.
- Build and deliver full-stack features across Java-based backend services (Vert.x, messaging systems, AWS integrations) and React/Material-UI frontend components.
- Collaborate with senior engineers to design, implement, test, and deploy features with real customer impact.
- Develop REST APIs, message-driven services, and cloud-integrated components supporting enterprise content workflows.
- Write and maintain unit, integration, and system tests to ensure code quality and reliability.
- Fix bugs, improve performance, and enhance test coverage across existing systems while learning the codebase.
- Contribute to code reviews, documentation, and engineering standards within a modern CI/CD environment.
- Participate in AI-augmented development workflows using tools such as GitHub Copilot and other coding assistants.
- Engage in continuous improvement of engineering practices, including refactoring and design enhancements.
- Recent graduate or up to 1 year of professional experience in software engineering or computer science-related roles.
- Strong foundation in Java or another strongly typed programming language.
- Basic understanding of frontend development using React or similar modern frameworks.
- Familiarity with Git, pull requests, and collaborative code review workflows.
- Willingness to learn distributed systems concepts such as messaging, retries, queues, and asynchronous processing.
- Understanding of testing principles and willingness to write and improve automated tests.
- Interest in cloud technologies, APIs, and backend systems at scale.
- Comfortable using AI coding tools as part of daily development while maintaining ownership of code quality.
- Strong communication skills, curiosity, and a growth-oriented mindset.
- Bonus: internship, co-op experience, personal projects, or exposure to Docker, CI/CD, or enterprise systems.
- Competitive salary: 50,000 – 55,000 CAD base, depending on experience
- Quarterly performance-based bonus
- Remote work with eligibility restricted to candidates based in British Columbia
- Comprehensive health and dental benefits
- RRSP retirement savings program
- Structured 12-week growth cycles with biweekly 1:1 coaching and personalized development goals
- Exposure to modern full-stack technologies and enterprise-scale systems
- Strong mentorship culture in a small, collaborative engineering team
- Real ownership of production features from early in your career.