Website:
agilegridsolution.com
Job details:
About Us
Carrier Compliance Services Inc. is a leading Canadian transportation safety and compliance consultancy dedicated to serving approximately 40 carrier clients across North America. Our mission is to streamline and automate compliance workflows within the trucking industry through innovative technology solutions. We are currently developing Steer Fleet TMS, a comprehensive multi-tenant B2B SaaS platform designed to replace manual processes related to driver qualification files, document expiry tracking, vehicle maintenance, carrier safety monitoring, and regulatory compliance for cross-border fleets operating in Canada and the US. Our platform aims to enhance operational efficiency, ensure regulatory adherence, and provide actionable insights for trucking companies of all sizes.
About The Role
We are seeking a highly skilled Software Developer to join our dynamic development team. In this role, you will contribute to an existing, robust Next.js 14 codebase, working collaboratively with team members to implement new features and enhance current functionalities. Your responsibilities will include translating detailed specifications into high-quality code, maintaining consistency with established patterns, and ensuring the overall stability and performance of the platform. We value developers who take pride in writing clean, thoughtful, and efficient code, and who proactively bring ideas and solutions to improve our product. This position offers an exciting opportunity to work on a mission-critical SaaS platform that directly impacts the safety and compliance of North American trucking operations.
Qualifications
The ideal candidate will possess a minimum of 10 years of overall software development experience, with at least 5 years of hands-on experience in the React ecosystem, particularly with Next.js App Router. Strong proficiency in TypeScript, including strict mode and no use of 'any' types, is essential. You should have extensive experience working with PostgreSQL, managing complex multi-tenant schemas, optimizing queries, and performing migrations. Familiarity with ORMs such as Prisma (strongly preferred), Sequelize, or TypeORM is required. Additionally, you should have a solid background in building and consuming REST APIs, version control with Git, and experience with CI/CD pipelines.
Front-end expertise should include extensive use of Ant Design 5, TanStack Query v5 for server state management, and strong CSS fundamentals for responsive and accessible UI design. On the back-end, experience with NextAuth v4 for session management, BullMQ with Redis for background jobs, AWS S3 SDK v3 for file storage, and transactional email APIs like Resend is necessary. Familiarity with Docker, GitHub Actions, and cloud deployment on AWS EC2 or similar platforms is also required.
Additional expertise in AI and machine learning integration, such as working with LLM APIs (OpenAI, Claude), document data extraction, RAG pipelines, and embedding similarity search using pgvector will be considered a strong advantage. Knowledge of multi-tenant SaaS architecture, telematics API integrations, and AWS RDS PostgreSQL deployments are also desirable.
Responsibilities
- Develop and maintain full-stack features utilizing Next.js 14 App Router and TypeScript, ensuring adherence to best practices and code standards.
- Design and implement complex Prisma ORM queries against a PostgreSQL database with over 80 tables, focusing on query optimization and data integrity.
- Create REST API routes with multi-tenant data scoping to support scalable and secure data access.
- Build and enhance UI components exclusively using Ant Design 5, ensuring a consistent and user-friendly interface.
- Develop background jobs for expiry reminders and scheduled reports using BullMQ and Redis, ensuring timely and reliable task execution.
- Integrate AWS S3 for document storage, including signed URL generation for secure access, and implement transactional email workflows using Resend or similar services.
- Write clean, maintainable, and well-documented TypeScript code, strictly following coding standards and avoiding 'any' types.
- Manage code contributions through GitHub, submitting pull requests with clear, plain-English summaries, and responding to code review feedback within 24 hours.
- Participate in CI/CD pipeline maintenance, including configuring GitHub Actions and Docker for automated builds and deployments.
Benefits
Carrier Compliance Services Inc. offers a competitive salary package commensurate with experience, along with comprehensive health benefits, including medical, dental, and vision coverage. We promote a flexible work environment that supports work-life balance, including options for remote work and flexible hours. Employees are encouraged to participate in ongoing professional development through training, certifications, and industry conferences. Additionally, we foster a collaborative and innovative culture that values input from all team members, providing opportunities for career growth and leadership within a fast-growing company. Our commitment to employee well-being and professional development makes Carrier Compliance Services Inc. an excellent place to advance your tech career.
Equal Opportunity
Carrier Compliance Services Inc. is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based on race, religion, gender, sexual orientation, age, disability, or any other protected characteristic. We believe that a diverse team enhances our creativity, innovation, and overall success, and we welcome applicants from all backgrounds to apply.
Click on Apply to know more.