Description
Software Developer β API β Senior
Job Title: RQ11442 β Software Developer β API β Senior
Client: Ministry of Public and Business Service Delivery and Procurement
Work Location: 300 Water Street, Toronto, Ontario, Canada β Onsite
Estimated Start Date: August 24, 2026
Estimated End Date: August 24, 2027
Business Days: 254
Hours: 7.25 hours per day
Extension: Probable after the initial mandate
Security Level: No Clearance Required
Role Overview
We are seeking a highly experienced Senior API Software Developer with strong expertise in modern web technologies, RESTful API development, cloud platforms, and AI/ML engineering.
The successful candidate will have extensive experience with React, TypeScript, Node.js, Next.js, REST APIs, Progressive Web Apps, Azure, Python, Agentic AI, LLMOps, RAG, MLOps, and data engineering technologies.
This role will focus on designing, developing, integrating, testing, and supporting scalable API platforms and AI-enabled applications.
The ideal candidate will be comfortable working in Agile environments and collaborating with technical teams, business stakeholders, and subject matter experts throughout the Software Development Life Cycle.
Key Responsibilities
API & Application DevelopmentTranslate technical system specifications into working, tested applications.Develop detailed programming specifications and application code.Design, develop, test, debug, document, and maintain applications.Analyze, design, develop, code, and implement programs for web and Rich Internet Applications.Design and develop scalable REST API platforms, including API management solutions such as Apigee/APIM.Build and test RESTful APIs.Convert web services between SOAP and REST where required.Develop API integrations and support system integration activities.Create API documentation using Swagger, YAML, or similar tools.Support API security, analytics, throttling, caching, logging, and request/response transformations.
AI, ML & Agentic AI DevelopmentDevelop and support production-level AI agents and AI-enabled systems.Work with various AI models, tools, and architectures, including:LLMsMachine LearningComputer VisionAgentic AI / Multi-Agent SystemsRAGWork with technologies and frameworks including:MCPLangChainLangGraphQdrantPythonSupport implementation of enterprise AI frameworks and intelligent applications.Apply MLOps practices and tools within enterprise environments.Work with ML models and frameworks such as XGBoost and TensorFlow.Utilize MLOps technologies such as MLflow and DVC.
Front-End & Progressive Web Application DevelopmentDevelop modern web applications using React, TypeScript, Node.js, and Next.js.Build and maintain Progressive Web Apps (PWAs).Develop responsive and accessible user interfaces.Implement front-end functionality for login, profile creation, customer notifications, and self-service registration.Apply responsive design, front-end testing, debugging, page-load optimization, and version-control practices.Work extensively with HTML, JavaScript, CSS, and CSS frameworks.Apply modern web architecture patterns, including Jamstack where appropriate.Work with headless content management systems.
Cloud, DevOps & Data EngineeringDevelop and deploy applications using cloud platforms such as Microsoft Azure.Work with DevOps task boards, pipelines, and deployment processes.Support continuous integration and deployment activities.Work with Apache Airflow and PySpark for data engineering and workflow orchestration.Support enterprise MLOps tools and processes.Develop integrations with authentication and identity platforms, including Azure AD B2C and Okta.
Testing, Troubleshooting & SupportDevelop and execute unit tests.Support application integration and test planning.Troubleshoot application and software package issues.Provide technical assistance during implementation, conversion, migration, and deployment activities.Resolve post-implementation technical issues.Review, analyze, modify, encode, test, and debug installation scripts.Participate in design walkthroughs and technical reviews.Provide application and system documentation.
Must-Have Skills & Experience
5+ years of experience with React and TypeScript.5+ years of experience with Node.js and Next.js.5+ years of experience building and testing RESTful APIs.2β3+ years of experience with Agentic AI / Multi-Agent systems, LLMOps, MCP, LangChain, LangGraph, RAG, Qdrant, and Python.Experience with XGBoost and TensorFlow.Experience with Airflow and PySpark.5+ years of hands-on Progressive Web Application experience.Expert knowledge of HTML, JavaScript, CSS, and CSS frameworks.Experience with cloud platforms, particularly Microsoft Azure.Strong experience with API architecture, development, security, integration, and testing.Experience working with Agile methodologies.Strong troubleshooting, analytical, problem-solving, and communication skills.
API Technical Skills
Experience with web technologies including DHTML and AJAX.Experience with API security frameworks such as JWT and OAuth2.Experience implementing API-layer capabilities using Apigee, including:SecurityCustom analyticsThrottlingCachingLoggingMonetizationRequest/response modificationsExperience creating REST API documentation using Swagger/YAML or similar tools.Knowledge of integration frameworks such as Mule and Camel is desirable.Experience with middleware and gateway technologies.
Technical Skills β 40%
React and TypeScriptNode.js and Next.jsRESTful API development and testingAgentic AI / Multi-Agent systemsLLMOpsMCPLangChain and LangGraphRAGQdrantPythonXGBoost and TensorFlowMLflow and DVCAirflow and PySparkJamstack architectureProgressive Web AppsResponsive designFront-end testing and debuggingPage-load optimizationHTML, JavaScript, CSS, and CSS frameworksDevOps, task boards, and pipelinesHeadless content management systemsApplication development, testing, debugging, and deployment
Experience β 40%
Experience with Microsoft Azure.Experience working with Agile methodologies and Kanban/task boards.Extensive JavaScript, CSS, HTML, and front-end development experience.Strong RESTful API experience.Production-level AI agent and AI-supported system development.Experience designing and implementing enterprise MLOps tools and processes.Strong programming and application analysis experience.Experience collaborating with IT professionals throughout the SDLC.Experience with Agile/Scrum development, implementation, and maintenance.Experience with application design, modern design patterns, deployment, and troubleshooting.Experience with communications protocols.Experience gathering and documenting requirements from diverse stakeholders and subject matter experts.Experience building integrations with IAA systems, including:Azure AD B2C AuthenticationOkta AuthenticationExcellent analytical, problem-solving, decision-making, communication, interpersonal, and negotiation skills.Strong track record of meeting project deadlines.
Communication Skills β 20%
Strong written communication skills for preparing:Solution documentationUser manualsReportsReviewsAssessmentsTechnical documentationAbility to present technical ideas and recommendations clearly and effectively.Ability to communicate complex designs and development concepts in a clear, user-friendly manner.Strong customer service skills when working with internal and external stakeholders.Ability to collaborate effectively with technical teams, business stakeholders, and subject matter experts.
Nice-to-Have Skills
Hands-on experience developing production-level AI agents, frameworks, and AI-supported systems using LLMs, ML, Computer Vision, and related architectures.Hands-on experience designing and implementing enterprise MLOps tools and processes.Previous experience with Ontario Public Service (OPS) or other public-sector environments.Experience with Apigee/API Management platforms.Experience with Mule or Camel integration frameworks.Experience with headless CMS platforms.Knowledge of Information Management principles, concepts, policies, and practices.Knowledge of Accessibility for Ontarians with Disabilities Act (AODA) and related regulations and standards.Experience providing post-implementation support and resolving technical issues.Experience conducting technical design walkthroughs.Experience preparing user and system documentation.
General Professional Skills
Experience in programming and analysis at the senior level.Ability to collaborate with IT professionals throughout the Software Development Life Cycle.Experience with structured software development methodologies.Experience designing, coding, testing, debugging, and documenting applications.Experience with object-oriented and/or third-generation programming tools.Experience with relational and hierarchical database technologies.Experience using query languages and information retrieval packages.Strong application architecture and deployment experience.Excellent analytical and problem-solving abilities.Strong verbal and written communication skills.Strong interpersonal and negotiation skills.Ability to work effectively as part of a team and consistently meet deadlines.
Submission Requirements
If you are interested and meet the required qualifications, please submit the following documents to hrsmss@smsoftconsulting.com by Monday, August 24, 2026, at 10:00 AM EST:
Updated Resume in Word format β MandatoryReferences β MandatoryExpected Hourly Rate β MandatoryVisa Status β MandatoryLinkedIn ID β Mandatory
Important: Without all mandatory documents, we cannot submit a candidate.
Apply Online
Candidates may also apply through the SM Soft Consulting Job Portal.
If this opportunity is not a fit for you, please share it with qualified Senior API Developers / Full Stack Developers with strong experience in React, TypeScript, Node.js, Next.js, REST APIs, Azure, Agentic AI, LLMOps, RAG, Python, MLOps, Airflow, PySpark, and Progressive Web Applications.