Assignment : RQ09251 - Software Developer - API - Senior
Job Title : Full Stack Developer - API
Requisition (SS) : RQ09251
Start Date : 2025-06-03
End Date : 2026-03-31
Ministry : Ministry of Public and Business Service Delivery and Procurement
Business Days : 354.00
Hybrid : 3 Days onsite / 2 days remote
Must Have :
- Experience with React framework and Typescript
- Experience with Node.js and Next.js
- Experience building and testing RESTful APIs
Description
Responsibilities
- Translate technical system specifications into working, tested applications, including:
- Developing detailed programming specifications
- Writing and generating code
- Compiling data-driven programs, maintaining, and conducting unit tests
- Designing, developing, coding, and implementing programs in various programming languages for Web and Rich Internet Applications
- Supporting applications with system integration, test planning, scripting, and troubleshooting
- Designing and developing REST API platforms (e.g., using Apigee / APIM)
- Converting web services from SOAP to REST or vice versa
- Resolving and troubleshooting technical problems during software use and operation, including technical assistance in implementation, conversion, and migrations
General Skills
- Experience in programming, analysis, and specialized software support at the specified level
- Ability to collaborate throughout the Software Development Life Cycle
- Experience with structured development methodologies
- Design, coding, testing, debugging, and documenting applications
- Experience with object and third-generation language development tools
- Proficiency in one or more programming languages
- Application design, deployment, troubleshooting, and use of modern design patterns
- Experience with relational and hierarchical databases
- Use of information retrieval packages and query languages
- Knowledge of communication protocols
- Experience eliciting and documenting requirements from stakeholders
- Strong analytical, problem-solving, communication, interpersonal, and negotiation skills
- Team player with a record of meeting deadlines
API Skills
- Experience with Web Technologies (DHTML, AJAX, etc.)
- Experience with security frameworks (e.g., JWT, OAUTH2)
- Experience with API security, analytics, throttling, caching, logging, monetization, request/response modifications using Apigee
- Creating REST API documentation with Swagger, YAML, or similar tools
- Experience with integration frameworks (e.g., Mule, Camel) is desirable
- Knowledge of programming Internet-ready applications
- Experience with rapid application development methodologies
- Understanding of Information Management principles and practices
- Experience with middleware and gateways
- Reviewing, analyzing, and modifying product installation scripts
- Providing post-implementation support and resolving technical issues
- Conducting design walkthroughs with project teams
- Knowledge of Accessibility for Ontarians with Disabilities Act (AODA) standards
- Ability to provide user and system documentation as needed
Experience and Skill Set Requirements
Technical Skills 30%
- Experience with Agile methodologies
- Experience with React and Typescript
- Experience with Node.js and Next.js
- Experience building and testing RESTful APIs
- Knowledge of Jamstack Architecture
- Experience with Progressive Web Apps and responsive design
- Experience with front-end testing, debugging, page load optimization, and version control
- Knowledge of DevOps practices and tools
- Experience with headless content management systems
- Creating front-end functionalities like login, profile, notifications, and self-service sign-up
Experience 30%
- Experience with cloud platforms such as Azure
- Experience with RESTful APIs and structured development methodologies like Agile Scrum
- Experience in designing, coding, testing, debugging, and documenting applications
- Experience with communication protocols and stakeholder requirement gathering
- Experience building integrations with IAA systems such as Azure AD B2C and Okta Authentication
Communication Skills 10%
- Strong documentation skills (solutions, user manuals, reports)
- Effective presentation and communication skills
- Ability to convey design and development concepts clearly and user-friendly