Software Engineer

3 weeks ago


Canada DMG Blockchain Solutions Full time

About the Role

We're looking for a Mid-Level Software Developer to join our team, working on our Digital Custody and Settlement Solution and other product. You'll tackle both backend and frontend challenges, collaborating with fellow engineers to build secure, scalable, and efficient financial services in Crypto domain.

Tech Stack

  • Backend: NestJS, Hono, PostgreSQL (Drizzle ORM), MongoDB (Mongoose), TypeScript
  • Frontend: Next.js, Redux (with multiple slices for state management), Tailwind CSS
  • Authentication: Custom JWT-based authentication (session stored in cookies), MFA with OTP
  • Security: Strict Content Security Policy (CSP), HSTS, X-Frame-Options, enhanced password security
  • CI/CD & Deployment: Knowledge of pipelines, semantic-release for automated tagging & releases, Docker for E2E testing

Responsibilities:

Backend Development:

  • Build secure and scalable services using NestJS and the Hono framework.
  • Leverage Drizzle ORM for efficient database operations with PostgreSQL.
  • Utilize Mongoose for database operations with MongoDB.

Frontend Development:

  • Implement and maintain Next.js components, ensuring seamless interaction with backend APIs.

Authentication & Security:

  • Enhance and maintain JWT-based session management.
  • Integrate and optimize multi-factor authentication (MFA) workflows.

API Integrations:

  • Work with crypto custody and KYC APIs.
  • Integrate with third-party services for trading and settlement.
  • Implement notifications through Pusher and Twilio (email/SMS).

User Permissions & RBAC:

  • Improve session management, user permissions, and role-based access controls.

Code Reviews & Collaboration:

  • Participate in technical discussions, provide feedback, and contribute to sprint planning.

Testing & Quality Assurance:

  • Write unit and integration tests, ensuring high code quality.
  • Use Docker for end-to-end testing.

CI/CD & Deployment:

  • Understand CI/CD pipelines and workflows.
  • Be familiar with semantic-release for automated versioning.

Qualifications

  • Experience: 2-3 years of experience in TypeScript development.
  • Backend Proficiency: Strong background in NestJS, PostgreSQL, or similar backend frameworks; some exposure to the Hono framework is a plus.
  • Frontend Skills: Experience with Next.js and modern frontend libraries/frameworks.
  • Security & Auth: Understanding of JWT, OAuth, MFA, RBAC, and other security best practices.
  • CI/CD & Docker: Familiarity with CI/CD tools, Docker, and automated release strategies.
  • Performance Tuning: Ability to troubleshoot and optimize database queries and API performance.
  • Soft Skills: Strong problem-solving abilities and comfortable working in an agile, fast-paced environment.

Nice to Have

  • Domain Expertise: Experience in financial or crypto-related applications.
  • Notifications: Familiarity with Pusher (WebSockets) and Twilio (email/SMS).
  • Automated Release Management: Experience with semantic-release.
  • Microservices: Knowledge about microservices architecture.
  • Bun: experience with the Bun runtime.
  • Feature Flags: Understanding of canary deployments and feature flag systems.


  • Canada Triunity Software, Inc. Full time

    **Company Overview:**Triunity Software, Inc. is a leading provider of innovative software solutions. We are seeking an experienced Senior Java Software Engineer to join our team.**Job Description:**We are looking for a highly skilled Java developer to design, develop, and deploy scalable and high-performance applications using the Spring framework. The ideal...


  • Canada Millennium Software and Staffing Full time

    At Millennium Software and Staffing, we are seeking an exceptional Senior C++ Software Engineer to join our team. With a focus on capital markets, this role is perfect for individuals who have a passion for technology and large-scale software design.We are looking for someone with strong programming experience in modern C++. Proficiency in Oracle and Python...

  • Software Engineer

    4 weeks ago


    Canada OssKin Full time

    OssKin is a fast-growing Montreal-based MedTech company powered by its proprietary mass customization and automation software to transform the future of orthopedics and 3D printing technology.We're developing and continuously improving our proprietary mass customization software solution . Technology is at the core of powering the award-winning platform for...

  • Software Engineer

    2 weeks ago


    Canada OssKin Full time

    OssKin is a fast-growing Montreal-based MedTech company powered by its proprietary mass customization and automation software to transform the future of orthopedics and 3D printing technology. We're developing and continuously improving our proprietary mass customization software solution . Technology is at the core of powering the award-winning platform...

  • Software Engineer

    2 weeks ago


    Canada Nimbyx Full time

    Software Engineer (Computational Geometry) Do you thrive on tackling complex geometric challenges with elegant algorithms? Are you passionate about building efficient software for cutting-edge applications? We have the perfect role for you We are seeking a talented Software Engineer with a strong background in computational geometry to join our growing team....

  • Software Engineer

    2 weeks ago


    Canada Infotek Consulting Services Inc. Full time

    This role is an integral part of the organization's AI/ML strategy dedicated to creating value for the Bank and its customers. You will work closely with a team of data scientists, data engineers, AI/ML product managers, and other software engineers to understand global business partner challenges and processes to turn those insights into working software...

  • Software Engineer

    1 day ago


    Canada Sigmaways Inc Full time

    If you're passionate about building impactful software solutions and enjoy working in a dynamic and collaborative team, this role is for youWe are looking for a skilled Software Engineer to help design, develop, and deliver cutting-edge risk assessment software solutions. This role challenges you to build a high-performance platform with dynamic...

  • Software Engineer

    7 days ago


    Canada Rivago Infotech Inc Full time

    Position – Software Engineer in TEST - SDET Location: Remote Duration: Long term Project We are looking for a highly skilled Software Development Engineer in Test (SDET) to join our dynamic QA team. · The SDET will be responsible for developing automated test suites, writing test scripts, and ensuring the quality and functionality of software...


  • Canada Altair Engineering Full time

    Job Summary: Our client in Kanata, ON is looking for a Software Engineer Controls. This is a contract position. What You Will Do: Our Client is seeking to hire a person with embedded software development expertise. This team develops control algorithms and produces code for vehicle features related to climate, starting, locking, lighting, alarms,...


  • Canada Acceler8 Talent Full time

    Software Engineer (Rack Scale C++) We are seeking a full remote Software Engineer focussed on rack scale distributed systems to join a heavily funded ($150m+ Series B) team building next generation hardware AI accelerators for neural net inference. You'll join a superb group of Engineers implementing scaleout solutions allowing AI platform deployments at...


  • Canada NXT Move IT Solutions Inc Full time

    Company Description NXT Move IT Solutions Inc., headquartered in Toronto, Canada, delivers cutting-edge IT services, expert consulting, and technology recruitment solutions to empower businesses in the digital age. We serve clients across North America with scalable, tailored tech solutions and high-performing talent. Our services include application...


  • Canada FDM Group Full time

    Join our Software Engineering Team and launch an exciting, fast-paced career in IT transformation.  From new product development to technology modernization, quality engineering and application support, our agile ways of working help clients co-deliver critical architecture and software solutions across all stages of the application lifecycle. Discover...


  • Canada NXT Move IT Solutions Inc Full time

    Company Description NXT Move IT Solutions is a leading provider of cutting-edge IT services, expert consulting, and technology recruitment solutions, empowering businesses to grow, innovate, and thrive in the digital age. Headquartered in Toronto, Canada, we serve clients across North America with scalable and tailored tech solutions. We specialize in...

  • Software Engineer

    3 weeks ago


    Canada Curative Full time

    Curative is seeking a Software Engineer to help us connect our critical systems and automate key business processes. The person in this role will use their deep knowledge of software engineering and experience scaling systems (and maybe some AI) to help us better serve our members. Processes you'll help us automate and improve include enrollment, claims...


  • Canada Rivago Infotech Inc Full time

    About the Role: We are seeking a highly skilled Senior Software Engineer with strong hands-on experience in object-oriented design and coding using Java or PHP. The ideal candidate will have a proven track record in building cloud applications and expertise in SQL, Kafka, MongoDB/Oracle, REST APIs, agile-scrum methodologies, and microservices architecture....


  • Canada Rivago Infotech Inc Full time

    About the Role: We are seeking a highly skilled Senior Software Engineer with strong hands-on experience in object-oriented design and coding using Java or PHP. The ideal candidate will have a proven track record in building cloud applications and expertise in SQL, Kafka, MongoDB/Oracle, REST APIs, agile-scrum methodologies, and microservices architecture....


  • Canada GlobalLogic Full time

    Job Description:At GlobalLogic, we're committed to helping our clients design and build innovative products, platforms, and digital experiences for the modern world. We're seeking a highly skilled Senior Developer to join our team.About the Role:This is a key position that requires strong technical expertise, leadership skills, and experience working on...


  • Canada OSI Maritime Systems Full time $100,000 - $140,000

    The Software Engineering Team Lead at OSI Maritime Systems is a senior leadership position responsible for the strategic direction and operational management of a team of software engineers. This role requires a high degree of technical expertise, excellent leadership and communication skills, and a strong understanding of the software engineering process....


  • Canada ORS Partners Full time

    SOFTWARE VERIFICATION ENGINEERFully RemoteContract: 6+ monthWe are looking for talented and enthusiastic Software Verification Engineers to join our team.In this role, you will be responsible for designing and developing test case software and documentation for safety-critical embedded applications in the aviation and automotive sectors.This position is...

  • Software Engineer

    1 week ago


    Canada Toropal Full time

    Toropal is a social enterprise fintech startup dedicated to developing innovative financial and e-commerce solutions that empower communities. We are seeking a volunteer mobile software engineer to assist with the design and development of our software applications. The role provides invaluable work experience which is a significant asset for your...