Senior Full Stack Developer Secure Data Exchange

Remote, CA, Canada

Job Description

Overview


We are seeking a skilled Full Stack Developer to join our dynamic team. The ideal candidate will possess a strong foundation in both front-end and back-end development, demonstrating proficiency in various programming languages and frameworks. This role will involve collaborating with cross-functional teams to design, develop, and maintain robust applications that meet user needs and enhance overall functionality.

Duties



Develop core SDX services using containerized, cloud-native technologies to support decentralized, horizontally scalable architecture. Implement secure, policy-driven APIs for data exchange, including reusable client libraries and schema translation services. Design and implement CI/CD pipelines using Tekton, ArgoCD, Helm, and GitHub Actions for automated testing, vulnerability scanning, deployment, and rollback. Configure and extend API gateway infrastructure (e.g., Kong) for routing, authentication, and integration with backend services and databases. Integrate secure authentication and authorization mechanisms using OIDC, OAuth 2.0, and SAML within OpenShift and other cloud environments. Develop reusable code libraries and onboarding tools to accelerate partner integration and reduce duplication of effort. Support integration with authoritative data sources via SDX, ensuring secure access, policy enforcement, and audit logging. Implement centralized logging, metrics, and alerting to support observability, performance monitoring, and incident response. Contribute to infrastructure as code (IaC) using Terraform and Helm for consistent, scalable, and repeatable deployments. Refactor and maintain SDX portal and interfaces, ensuring usability, accessibility, and alignment with BC Gov digital standards. Support expansion of SDX data planes to new cloud platforms and environments, ensuring interoperability and performance. Conduct code reviews and contribute to software architecture decisions using Java, Python, and JavaScript. Collaborate on integration guidance and documentation, including onboarding procedures, configuration templates, and best practices. Provide technical mentorship and sprint-based knowledge transfer, including training on tools, patterns, and platform components as needed. Provide ongoing knowledge transfer and technical documentation, including sprint-based updates, training sessions, and handover documentation.

Requirements



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: $100,000.00-$125,000.00 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.


Related Jobs

Job Detail

  • Job Id
    JD2593363
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Remote, CA, Canada
  • Education
    Not mentioned