(Appian) CICD Programmer Analyst II at University of British Columbia
Vancouver, BC, Canada -
Full Time


Start Date

Immediate

Expiry Date

14 Sep, 25

Salary

8305.08

Posted On

16 Jun, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Database, Python, Infrastructure, Aws, Groovy, Perl, Xml, Apache, Communication Skills, Xslt, Components, Scripting, Firewalls, Java, Cassandra, Redis, Html, Kubernetes, Iis, Tomcat, Web, Mysql, Pipelines, Json, Development Tools, 4Gl, Xpath, Security Testing

Industry

Information Technology/IT

Description
Responsibilities

Specific Duties

  • Contributes to the UBC API strategy and promotes adoption throughout the organization.
  • Works with Senior Programmer Analysts to investigate, analyze, estimate, design, develop, test, document, and implement UBC APIs and API-centric integrations.
  • 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. 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.
  • 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. Develops technical specifications for system development, testing and conversion processes, within established UBC IT’s technical architecture.
  • Prepares training plans, training materials, and trains staff as required during system implementation. May provide configuration and implementation training for subsequent releases of third party applications.
  • Contributes to designing detailed integration strategies, approaches, and plans under the guidance of Senior Programmer Analysts.- Contributes and adheres to standards, structures, and techniques for data integrations.
  • 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.
  • Contributes to the development of integration specifications.
  • Builds and maintains working relationships and collaborates with others to achieve objectives

Core Duties:

  • Supports deployment, configuration, and security administration in Appian low code platform
  • Completes application performance monitoring and log digestion (e.g. process model execution & Tomcat logs) in Appian low code platform
  • Utilizes knowledge and/or experience on Appian plugin development to enhance the current state design
  • Utilizes CI/CD tools integration/ operations/ change management, and maintenance.
  • Support full automation of CI/ Testing.
  • Supports the development of policies, standards, guidelines, governance and related guidance for both CI/CD operations and for work of developers.
  • Help on-board/ train and support developers from source control, through build automation, merge resolution, CI, test automation, deployment based on tools usage and policies, standards.
  • Enable DevOps by moving code from Dev/Test to Staging and Production. Troubleshoot issues along the CI/CD pipeline.
  • Designs, develops and programs custom software, defines detailed application specifications, standards, and diagrams and develops coding logic flowcharts.
  • Develops overall systems design, researches and evaluates vendor supplied applications, provides customize or develop recommendations, and implements accordingly.
  • Analyzes and reviews existing or proposed system features and integration, security, scalability and performance requirements with clients, business analysts, and team members
  • Packages in house developed applications for production or integrates vendor supplied applications.
  • Develops or modifies software application design and specific modules.
  • Conducts testing of new or customized application modules to ensure application meets specifications.
  • Documents functions and changes to new or modified modules, tests activities/results, error handling and backup/recovery procedures.
  • Provides ongoing maintenance and operational support for applications.
  • Supports software development lifecycle and applies and follows appropriate programming/development methodologies and best practices.
  • Maintains appropriate professional designations and up-to-date knowledge of current information technology techniques and tools.
  • Performs other related duties as required
Loading...