Job Description
Job Description
Software Engineer - Abbotsford, British Columbia
Are you a solutions-focused software professional with a passion for building innovative products and improving existing systems?
Our client is seeking a Software Engineer to support both new development and ongoing enhancements across their product portfolio.
This is an exciting opportunity for someone who thrives in a fast-paced environment, enjoys solving complex technical challenges, and contributes to collaborative engineering teams.
About the Role
As a Software Engineer, you will take part in the full development lifecycle—designing, building, testing, and maintaining software applications and services.
You’ll collaborate with cross-functional teams, mentor others where needed, and ensure solutions are reliable, scalable, and aligned with product goals.
Key Responsibilities
- Contribute to all stages of the development process, from concept to release
- Design, implement, and maintain software applications, services, and system components
- Participate in design and code reviews to ensure quality and adherence to standards
- Support existing products through troubleshooting, debugging, and improvements
- Collaborate with QA and DevOps teams to support testing and deployment activities
- Document architecture, features, and technical decisions
- Mentor junior developers and contribute to a culture of learning
What We’re Looking For
3+ years of experience in software developmentBackground in building and maintaining desktop and / or web-based applicationsProficiency with object-oriented programming and design patternsExperience with languages and tools such as C++, C#, JavaScript, HTML / CSS, NodeJS, PHP, Python, or similarFamiliarity with Linux and Windows environmentsHands-on experience with version control and issue tracking (e.g., Git, JIRA)Strong understanding of full product lifecycleNice to Have :
Experience with video, image analytics, or AI-based toolsKnowledge of networking protocols (HTTP / S, TCP / IP, RTSP)Exposure to mobile app development (iOS or Android)Database programming (MySQL, MS SQL)Experience with virtualization or telematics / GPS mappingWhat’s in It for You
Competitive salary in the $75K–$100K range, based on experienceExtended health, dental, vision, and insurance benefitsFlexible work schedule with part-time remote optionsCollaborative culture with growth and mentorship opportunitiesCasual work environment with social events and team engagementFree parking and an accessible location outside the downtown coreIf this sounds like an opportunity where you could flourish, please get in touch with Chris Gillard at; or
Thank you for your interest in the role! MacDonald Search Group is committed to diversity in hiring, more information on our EDI policy can be found here.
If this role is not for you but you know someone who would be a good fit, please feel free to introduce them.