Software Engineer, Full Stack

Posted 2 weeks ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • 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.

Benefits

  • Health insurance
  • Flexible work arrangements
  • Professional development opportunities

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

CloudDistributed SystemsJavaJavaScriptJestJUnitMicroservicesMySQLNext.jsPostgresReactReact NativeRedisSpringSpring BootSpringBootGo

Location requirements

HybridTorontoCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.