08 Nov
|
Assurance Qualité Techni-Arts
|
Canada
08 Nov
Assurance Qualité Techni-Arts
Canada
Overview
Join our innovative new team as a Full Stack Junior Software Developer and ignite your career in software development!
Techni-Arts is looking for the best talent to join a current team for a web-based fleet and trucking logistics platform. Clients hire trucks, carriers manage fleets, and drivers execute jobs with GPS tracking, photo documentation, messaging, and billing integrations.
You will build features and resolve issues across its React frontend and Node.js/Express API, with guidance from a senior engineer.
Your focus will be on writing careful TypeScript, following established patterns, and keeping the product working reliably. Architecture design and ownership of production infrastructure are outside the scope of this role.
This position is a good fit for someone with 2–3 years of professional experience building web applications who wants to grow while working on a complex product supporting multiple user roles, billing, maps, messaging, and third-party integrations.
Responsibilities
- Implement product tickets end to end, including the UI, API, data changes, and focused tests for changes that are prone to breaking.
- Follow established conventions for routes, components, and shared modules. Much of your work will involve understanding and extending existing code.
- Validate inputs using Zod, maintain consistent API response structures, and enforce authorization on the server.
- Write clean, correct TypeScript, favouring small functions and clear comments that explain non-obvious business rules.
- Debug issues across the stack using the browser, API logs, databases, and third-party callbacks.
- Pair with a senior engineer on more complex areas of the application, and ask before changing public APIs or modifying test data.
- Participate in code reviews, providing and receiving specific, respectful feedback.
Requirements — must have
- 2–3 years of professional software engineering experience.
- Production experience with TypeScript and React.
- Experience building or consuming REST APIs. Node.js/Express is preferred, but experience with another Node.js framework or a comparable backend technology is welcome.
- Comfortable working with SQL and relational databases; PostgreSQL is preferred.
- Ability to navigate a substantial existing codebase, make a focused change, and explain the trade-offs involved.
- Strong attention to correctness, including edge cases, error handling, and preventing one customer from accessing another customer’s data.
- Clear written communication and the ability to work from tickets, pull requests, and product context without requiring every implementation detail to be specified.
Nice to have — not required
- Experience with TanStack Query, Tailwind CSS, shadcn/ui, or similar tools and component libraries.
- Experience with Drizzle, Prisma, or another TypeScript ORM.
- Familiarity with Zod or a similar runtime validation library.
- Experience with WebSockets, file uploads to object storage such as Amazon S3, or session-cookie authentication.
- Experience integrating Google Maps, billing or invoicing systems, or payment and payout services.
- Experience with React Native.
- Familiarity with logistics, freight, or marketplace applications.
- Hands-on experience deploying or debugging applications on AWS, particularly ECS and S3. Architecture expertise is not required.
What success looks like in the first six months
- You can run the application locally, check TypeScript types, and deliver a complete feature slice—including the UI, API, and tests—with light review.
- You understand the application’s core features and can locate their corresponding screens and APIs.
- You exercise sound judgment about when to ask for guidance and when to take ownership of a complete solution.
- You make a positive contribution to the team through fewer production surprises, clearer pull requests, and features that reflect how operators actually use the product.
Pay: $45.00-$50.00 per hour
Expected hours: 40.0 per week
Work Location: Remote
📌 Junior full-stack engineer (Canada)
🏢 Assurance Qualité Techni-Arts
📍 Canada