We are seeking a highly skilled Senior Application Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining robust applications that meet the needs of our clients. You will work closely with cross-functional teams to deliver high-quality software solutions while leveraging your expertise in various programming languages and development methodologies.
Responsibilities
Design and implement a RESTful API with versioning, OpenAPI/Swagger documentation, and secure authentication and authorization mechanisms.
Integrate with the Secure Data Exchange Platform (SDX) to enable secure, policy-driven access to authoritative data sources with full audit logging.
Authentication and authorization mechanisms are integrated, supporting secure access and personalized user experiences.
Build API-level integration with the provincial digital identity and profile systems to support secure user consent, profile data retrieval, and personalized eligibility checks.
Implement a scalable, highly available, modern database to store required information
Implement comprehensive unit, integration, and performance testing, including sandbox environments for partner testing and validation.
Set up automated CI/CD pipelines using tools such as Tekton, ArgoCD, Helm, and GitHub Actions for automated testing, vulnerability scanning, streamlined deployment, and rollback.
Create and maintain deployment infrastructure using Helm charts or Terraform scripts to support repeatable, secure deployments.
Establish monitoring, logging, and alerting systems to ensure operational visibility, performance tracking, and audit readiness.
Provide ongoing knowledge transfer and technical documentation, including sprint-based updates, training sessions, and handover documentation.
Experience
Minimum 5 years' experience as a Full Stack Developer or Senior Programmer.
Minimum 3 years' experience with modern front-end frameworks such as React, Vue.js, Svelte, or Angular.
Minimum 5 years experience designing and developing APIs using frameworks such as Spring Boot, FastAPI, NestJS, or Express.js.
Minimum 5 years' experience working with relational and non-relational databases such as PostgreSQL, Oracle, MongoDB, or DynamoDB, including performance optimization and schema design.
Minimum 2 years experience with CI/CD tools and practices, including Terraform, GitHub Actions, or ArgoCD.
Experience with industry standard development and delivery guide and standards, including containerized environments and CI/CD pipeline tools.
Proven experience in building and maintaining RESTful web services.
Experience configuring and integrating modern single sign-on (SSO) technologies (e.g., OAuth2, OpenID Connect, SAML).
Experience conducting technical research and evaluation across a broad range of technologies, including Cloud platforms (e.g., AWS, Azure, Google Cloud), Containerization and orchestration (e.g., Docker, Kubernetes, OpenShift), Front-end development frameworks, Middleware systems, both traditional and modern. API development and design
Experience with security, authentication, and authorization best practices
Experience defining, developing, and implementing technical policies and standards related to hardware, software, and security.
Experience working in an agile development environment with other disciplines to iteratively create or improve digital products and services from conception to production.
Experience presenting solutions and strategies to industry, open-source community or Ministry domain experts and project partners.
Experience contributing to open-source projects and associated distribution platforms (i.e. GitHub).
Experience with software quality checks, regression testing, performance/scalability testing and code reviews.
Job Type: Full-time
Pay: $94,778.22-$115,586.22 per year
Benefits:
Employee stock purchase plan
Profit sharing
Work from home
Language:
English (preferred)
Work Location: Remote
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.