Software Engineer developing full stack applications for a platform supporting immigrants relocating to Canada. Involves building frontend and backend systems with a focus on AI-driven development.
Responsibilities
Develop and maintain frontend applications using Next.js and React Native , ensuring a cohesive experience across web and mobile platforms
Design, build, and maintain backend systems and microservices using Java (Spring Boot) and Go
Architect and implement scalable, secure RESTful APIs for internal services and third-party integrations
Write clean, maintainable, and well-tested code using best practices and modern design patterns
Lead code reviews and contribute to improving engineering processes
Collaborate closely with product and engineering teams to deliver seamless, high-quality user experiences
Drive technical decisions and contribute to system architecture discussions
Participate in on-call rotations and troubleshoot production issues with urgency and care
Continuously identify opportunities for automation , performance tuning , and system hardening
Requirements
5+ years of backend development experience with Java (Spring Boot) and exposure to Go , or a strong interest in learning it
Proven experience building and maintaining frontend applications using Next.js , React , and React Native
Strong understanding of distributed systems , microservices architecture , and API design
Proficient in working with relational databases (e.g., PostgreSQL, MySQL) and in-memory stores like Redis
Hands-on experience developing secure, production-grade REST APIs and integrating them with frontend clients
Familiar with CI/CD pipelines , Git , testing frameworks (e.g., JUnit, Jest, React Testing Library), and containerized development
Comfortable working across the stack and in hybrid cloud environments , integrating with third-party APIs and providers
Excellent communication skills with a collaborative mindset and a passion for driving frontend technical initiatives.
Software Engineer designing and building production software for Spring Financial fintech. Collaborate with teams to deliver value by directly using AI in development processes.
Software Engineer working on simulation for Automated Driving Performance HIL Infrastructure at General Motors. Integrating models and software into simulation infrastructure while fostering team collaboration.
Software Developer Intern collaborating with full - time engineers at Tempo's Toronto - based team. Designing, developing, and testing features in a remote, agile environment.
Associate Software Developer designing and testing applications for Euna Grants. Collaborating within a hybrid team to enhance software solutions for public sector organizations.
Intermediate Software Engineer joining Achievers' Platform Services team, tackling complex challenges with mentorship and growth opportunities. Collaborate and grow in a hybrid Toronto environment.
Staff Software Developer leading design and delivery of platform capabilities at Penn Interactive. Collaborating in an agile environment to optimize and maintain key services and APIs.
Senior Design Engineer in Transportation for Arcadis managing municipal roadway and infrastructure projects in Canada. Collaborating with teams to deliver sustainable design solutions that improve communities and mobility.
Senior Software Developer improving the One45 platform for health professions education institutions. Balancing maintenance and new work, contributing to modernization and supporting critical workflows.
Senior Software Developer building and maintaining connections to financial data sources at Wealthsimple. Focus on scraping, API integrations, and enhancing the reliability of data acquisition systems.
Senior Tools Software Engineer at SkyBox Labs developing robust tools for UE5 game development. Collaborating with teams to streamline workflows and enhance content creation.