Ubc

Ubc

CICD Programmer Analyst II

UBC Vancouver Campus - Vancouver, BC, Canada · Mid

Sponsorship not specified$13k-$554kDetected 8 hours ago
PythonJavaHTMLCode ReviewPostgreSQLMySQLMongoDBRedisCassandraAWSDockerKubernetesCI/CDLinuxDevOpsProcess ImprovementERPCustomer SupportTest AutomationFirewallLoad BalancingResearchLeadershipCommunication

About the role

  • This role will be hired in UBC-IT's Enterprise Automation and Solution Delivery (EASD) department and will focus on the ongoing sustainment and continuous improvement of Application Programming Interface (API)s and related systems.
  • The incumbent will work collaboratively with the Senior Programmer Analysts.
  • This is a hands-on delivery role within a multi-disciplinary technical and business team

Responsibilities

  • This position is a specialized position that includes the set-up, maintenance and ongoing development of continuous build/ integration infrastructure
  • creating and maintaining fully automated CI build processes for multiple Mulesoft and AWS environments
  • Works with Senior Programmer Analysts to investigate, analyze, estimate, design, develop, test, document, and implement UBC APIs and API-centric integrations.
  • Provides advice to and consults with stakeholders on complex system design issues and provides technical opinions on the viability or suitability of techniques and methodology to meet integration objectives and goals.
  • Creates technical design documents to communicate solutions.
  • Facilitates and conducts design and code reviews for other Programmer Analysts to ensure efficiency and adherence to development standards.
  • Develops robust, highly disciplined and maintainable data integration applications; builds APIs, System Adapters, Message Flows and Compositions.
  • Serves as a data integration consultant for integration partners and proposes solutions for integrations requirements.
  • Develops proofs-of-concept and prototypes to illustrate potential solutions to technical and functional problems.
  • Implements customized tools and applications and prepares functional specifications and builds proof-of-concept test environments.

Requirements

  • Undergraduate degree in a relevant discipline.
  • In-depth knowledge of applications and the business requirements supporting them.
  • Prepares training plans, training materials, and trains staff as required during system implementation.

Nice to have

  • Strong skillset and experience establishing CI/CD pipelines using Mulesoft and AWS DevOps.
  • Strong skillset on integrating and operating Static and Dynamic Code Scans for security testing, OpenSource Code Scan with pipelines.
  • Strong skillset on integrating Automated Function and Performance tests with in AWS DevOps pipelines.
  • Background on automated packaging and deployment of infrastructure and applications via AWS DevOps pipelines.
  • Skills and experience in AWS along with scripting and development.
  • Experience with Docker containers and Kubernetes and other types of Microservices and Container technologies highly preferred.
  • Experience with application load balancing solutions for scaling and HA is a plus.
  • Linux and Windows administration experience is a plus.

Compensation

  • $8,554.25 - $13,340.92 CAD Monthly The Compensation Range is the span between the minimum and maximum base salary for a position.
  • In the normal course, employees will be hired, transferred or promoted between the minimum and midpoint of the salary range for a job.

This listing is sourced directly from Ubc's careers page and normalized into a canonical job model.