Assess - Design - Build - Maintain
Software Architect
Location
Canada
Posted
6 days ago
Salary
$115K - $125K / year
Seniority
Lead
Job Description
Software Architect
ADGA Group
• Develop Cloud-Native architecture for the RCN Cloud component systems and the Synthetic Training hub. • Find or recommend Horizon or Synthetic Training Hub Open Source or Commercial components available as containers. • Create documentation including but not limited to: block level architectural component design diagrams, network traffic diagrams, swim-lane diagrams. • Develop IaC Deployments for Navy Organizational infrastructure. • Develop Cloud-Native IaC deployments for Navy Cloud component systems. • Build TLA components from source when required. • Develop Synthetic Training Hub containers to deliver co-operative multi-user M&S scenarios.
Job Requirements
- Must have a Bachelor’s Degree from a Canadian University (or recognized by the Canadian Information Centre for International Credentials (CICIC)) or a recognized College Technical Diploma in field of Sciences, Engineering, Computer Science, or Mathematics.
- 10+ years of progressive experience as a Software Developer.
- At least 4 years recent experience as a Software Architect designing, developing, and deploying software systems.
- Experience working on multiple projects involving deriving functional requirements in Software Architecture systems.
- Designing complex software systems which includes software and IT architecture.
- Developing complex software systems including software and IT architecture.
- Working in a Microsoft, and Unix/Linux operating system environment.
- Integrating and testing software in a Software Architecture system.
- Generating, updating, and maintaining software design documentation.
- Determining and implementing IT infrastructure.
- Must currently hold or be eligible to obtain and maintain a Secret (Level II) Canadian Federal Government Security clearance VCR and Controlled Goods clearances.
Benefits
- Comprehensive benefit program, providing employees with the choice between base or enhanced plans.
- Health & Dental.
- Health Spending Account.
- Short-Term Disability.
- Employee Assistance Program.
- Telemedicine service.
- Discounts on gym memberships.
- 5,000+ perks through Perkoplis.
- Deferred Profit Sharing Plan.
- Access to a wide range of other employee-centric services and savings programs.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior GNC Engineer
Red Canyon Engineering & SoftwareCreating innovative engineering solutions to answer sciences most challenging questions about our ecosystem & the cosmos
• Contributing to the development of customer U.S.'s satellite GNC systems. • Involved in the full lifecycle of development, from requirements definition through operations. • Design and implement GNC designs for new spacecraft designs to accommodate a variety of new mission payloads onto Airbus spacecraft platforms. • Analyze, design, and/or develop GNC systems to include: • Ensure the maximum reuse of the existing Airbus heritage products and if necessary, identify need for modification. • Ability to drive multiple design activities (programs or mission) – could lead to spacecraft, payload, satellite bus, and/or launch integration activities.
Principal Full Stack Engineer – .NET ecosystem
UbimindsWe deliver custom-curated digital product teams with Staff Augmentation & Employer-of-Record Services in Brazil.
• Design, develop, and deliver scalable multi-tenant SaaS applications using .NET, Angular, SQL Server/PostgreSQL, and AWS. • Own end-to-end delivery of features, from domain modeling and backend services through frontend implementation, automated testing, deployment, and production support. • Generate production-ready code using AI-assisted development tools such as GitHub Copilot, Cursor, Claude Code, and Replit-based workflows. • Collaborate with Architects to define application architecture and validate technical approaches through Proof of Concepts (PoCs). • Design systems using modern architectural patterns including Domain-Driven Design (DDD), CQRS, Event-Driven Architecture, Backend-for-Frontend (BFF), API Gateway. • Build modern Angular applications using standalone components, Signals, RxJS, Reactive Forms, and reusable UI architectures. • Design efficient database models and optimize SQL performance for high-volume SaaS applications. • Implement scalable integration, messaging, and distributed system patterns. • Troubleshoot complex production issues, perform root cause analysis, and continuously improve system reliability and performance. • Mentor engineers through architecture guidance, technical leadership, code reviews, and knowledge sharing. • Drive engineering best practices around quality, automation, security, observability, and AI-powered software development.
Role Description We are looking for a Senior Full Stack Engineer to join a fast-growing B2B SaaS startup building a modern multi-tenant platform that automates financial and operational workflows. This is a highly autonomous role where you'll own core platform development, backend architecture, database design, integrations, and platform scalability. You'll work in an AI-native engineering environment, leveraging modern AI coding tools to deliver high-quality software quickly. Responsibilities - Design, develop, and maintain scalable backend services using Node.js and TypeScript. - Own PostgreSQL database architecture, schema design, migrations, and performance optimization. - Build and maintain REST APIs, OAuth integrations, and third-party platform connections. - Develop and improve multi-tenant SaaS infrastructure. - Create reliable background jobs, schedulers, and asynchronous workflows. - Write automated unit and end-to-end tests. - Audit existing systems and propose scalable technical solutions. - Improve application reliability, performance, and security. - Collaborate with the team during US business hours. - Leverage AI-assisted development tools to increase development speed while maintaining high quality. Qualifications - 5+ years of Full Stack or Backend software development experience. - Expert knowledge of TypeScript and JavaScript. - Strong experience with Node.js. - Experience with Next.js (App Router). - Advanced PostgreSQL knowledge: - Schema design - Raw SQL - Query optimization - Database migrations - Experience using Prisma ORM (or similar ORM). - Experience building scalable SaaS applications. - Multi-tenant architecture experience. - Experience building REST APIs. - OAuth 2.0 and Webhooks. - Playwright or Puppeteer. - Background job schedulers (Cron, BullMQ, pg-boss or similar). - Automated testing experience. - Git and Pull Request workflows. - Excellent written English. - Availability during US business hours. Nice to Have - Experience working with financial systems. - React 19. - Python. - Linux, Nginx, PM2. - CI/CD pipelines. - PgBouncer. - Experience with Model Context Protocol (MCP). - Experience with Cursor, Claude Code, Copilot, or similar AI development tools. Contractor scheme - 100% Remote
• Provide expert technical consultancy and lead technical deliverables throughout the project system's lifecycle to ensure project deliverables align with client expectations, industry standards and regulations. • Serve as technical lead for signal systems engineering with a focus on CBTC and other signaling system related deliverables, providing specialized knowledge and guidance to project teams and acting as the primary technical interface with clients and suppliers. • Manage project scope, schedule, budget, risks, and stakeholder communication; lead and coordinate supplier proposals, studies, quantitative analyses, and technical workshops, ensuring on-time, on-budget completion and adherence to scope and quality resulting in the highest level of client satisfaction. • Prepare project proposals, including the creation of methodologies, budget estimations, and project timelines. • Support business development initiatives (approximately 10–20% of the role) by contributing to client acquisition strategies, preparing and delivering presentations, and maintaining strong client relationships. • Contribute to the strategic development of signal systems engineering services by enhancing service offerings and monitoring external market trends to identify and secure future project opportunities. • Attend business fairs, client meetings, and industry conferences to represent DB E.C.O. North America, build professional networks, and promote business growth. • Support the client feedback process and drive continuous improvement in service delivery to meet and exceed client expectations. • Mentor and educate consultants and engineers on signaling and systems engineering principles, promoting skills development, professional growth, and knowledge sharing within the team.




