Software Engineer - Mobile App (Expo/React Native)

TopHat HR

Markham

On-site

CAD 60,000 - 80,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

TopHat HR is seeking a motivated Software Engineer for a client startup in Markham, Ontario. You will build and ship a cross-platform mobile application using Expo and React Native. Candidates should have 1-2 years of experience with Node.js, TypeScript, and related technologies. This role offers substantial responsibility and the opportunity to grow into a leadership position. TopHat HR values diversity and is committed to creating an inclusive workplace.

Qualifications

  • 1 to 2 years of professional software development experience, including internships or co-op placements.
  • Experience with Node.js, TypeScript, and Expo or React Native.
  • Familiarity with REST APIs and PostgreSQL (or a similar relational database).

Responsibilities

  • Design, develop, and ship a cross-platform mobile application using Expo and React Native.
  • Contribute to architecture and infrastructure decisions with guidance.
  • Manage builds, signing, TestFlight, Play Console for app store delivery.

Skills

Node.js
TypeScript
React Native
Full-stack development
Problem-solving

Tools

PostgreSQL
AWS
CI/CD

Job description

Tophat HR is a boutique consulting firm specializing in tailored human resources consulting and management services. We are hiring on behalf of a client and will be your point of contact throughout the hiring process.

About Our Client

Our client is a Startup Company with a clear product vision and a growing need for engineering talent. They are looking for a motivated and capable Software Engineer to help build and ship a cross-platform mobile application targeting iOS and Android.

You’ll work as the primary developer on the project with guidance and code review from a senior technical advisor. This is an excellent opportunity for someone early in their career who is eager to take on meaningful responsibility, grow quickly, and develop into a leadership role as the team and product evolve.

What You’ll Do

Your initial focus will be on building and shipping an Expo/React Native application to both the App Store and Google Play. As you grow in the role, you’ll take on increasing ownership of the product, helping to shape its direction and expand the platform over time.

Your responsibilities will include:

  • Full-stack development. Design, develop, and ship a cross-platform mobile application using Expo and React Native, backed by Node.js and PostgreSQL.
  • Technical decision-making. Contribute to architecture and infrastructure decisions in collaboration with a senior technical advisor, taking on more responsibility as you grow.
  • App store delivery. Manage builds, signing, TestFlight, Play Console, and the full release process for both platforms.
  • Ongoing development. Maintain code quality, respond to user feedback, and build out new features as the product evolves.
  • AI-assisted development. Use agentic development workflows (including Claude Code) to move quickly and maintain quality.
What You’ll Bring to This Role

You are a curious, motivated, and detail-oriented developer who is eager to learn and take on responsibility. You enjoy problem-solving, working with new technologies, and seeing your work ship to real users.

  • 1 to 2 years of professional software development experience, including internships or co-op placements.
  • Experience with Node.js, TypeScript, and Expo or React Native.
  • Familiarity with REST APIs and PostgreSQL (or a similar relational database).
  • Familiarity with the iOS and/or Android app submission and review process.
  • The ability to work independently, gather requirements, and execute on projects with minimal hand-holding.
  • A strong desire to learn, improve, and take on greater responsibility over time.
Nice to Have
  • Experience with AWS or another cloud platform (deployment, hosting, basic infrastructure).
  • Familiarity with CI/CD pipelines and Git-based collaborative development workflows.
  • Experience with testing frameworks (Jest, Vitest, or similar).
  • Exposure to agentic coding workflows or AI-assisted development tooling.
  • A portfolio, side projects, or open-source contributions that demonstrate initiative and curiosity.
Why This Role

This is a role where you’ll grow quickly. You’ll have real ownership from day one, a senior advisor to learn from, and the opportunity to develop into a technical leadership position as the product and team scale. If you’re looking for a role that will challenge you and accelerate your growth as an engineer, we’d love to hear from you.

We believe that diversity is key to building high-performing teams, and creating an inclusive work environment is our priority. We are an equal opportunity employer and we welcome people of diverse backgrounds, perspectives, and skills. We will work with applicants to provide accommodations at any stage of the hiring process.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mobile Engineer
Mobile Engineer

US Mobile, Inc. • Toronto

Hybrid
CAD 195,000 - 251,000
Gym reimbursement
Commute reimbursement
Flexible working hours
+3
Mobile Engineer (React Native / Expo)
Mobile Engineer (React Native / Expo)

Buzz Me Up • Vancouver

On-site
CAD 108,000 - 132,000
Competitive salary
Equity in a fast-growing startup
Flexible remote-first environment
+1
Mobile Application Developer
Mobile Application Developer

Encore Technical Solutions Inc. • Toronto

On-site
CAD 90,000 - 130,000
Senior Full Stack Developer – iOS (Swift), NestJS/Node.js
Senior Full Stack Developer – iOS (Swift), NestJS/Node.js

BeachHead Inc. • Toronto

On-site
CAD 96,000 - 103,000
Senior React Native Engineer
Senior React Native Engineer

US Mobile • Montreal (administrative region)

On-site
CAD 166,000 - 222,000
Annual offsite
Competitive salary
Gym reimbursement
+5
Senior Full Stack Developer (Remote)
Senior Full Stack Developer (Remote)

AppLit • Toronto

Remote
CAD 85,000 - 125,000
Flexible work/life balance
Opportunity to collaborate with strong engineers
Variety of roles within the company
Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

Emburse Chrome River • Toronto

On-site
CAD 120,000 - 160,000
Senior React Native Engineer REQ_92
Senior React Native Engineer REQ_92

3Pillar Global, Inc. • Canada

Hybrid
CAD 110,000 - 160,000
Mobile Engineer
Mobile Engineer

Highspring • Montreal (administrative region)

On-site
CAD 78,000 - 110,000
High-impact products
Collaborative engineers
Mobile and web stacks
+2
Lead Mobile Developer, Consumer Apps
Lead Mobile Developer, Consumer Apps

Leap Tools Inc. • Canada

Hybrid
CAD 110,000 - 150,000
Work anywhere in the world
Work-from-home stipend
Birthday and company birthday day off