The University of British Columbia • Vancouver, Metro Vancouver Regional District, CA
Il y a 2 jours
Type de contrat
Temps plein
Description de poste
Work with team leads to create software solutions
Responsible for software development process from conception to deployment
Responsible for analysis, writing, building, and deployment of software
Responsible for automated testing and provide feedback to management during the development process
Troubleshoot and triage post production issues found in code.
Modify and test changes to previously developed programs
Develop visually appealing solutions including architecture, designer mock-ups and wireframes into front-end code
Develop functional databases, applications, and servers to support solutions on the back end
Develop and design RESTful services and APIs
Stay abreast of developments in web applications, 4GL BPME, rule engines and programming languages
Stay current and provide insight on cutting edge software approaches, architectures, and vendors
Responsible for writing of technical documentation.
Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when developing solutions.
Keep job knowledge up-to-date by studying new development tools, programming techniques, and computing equipment; including but not limited to Machine Learning (ML), Deep Learning and Natural Language Processing (NLP); participating in educational opportunities; reading professional publications; maintaining personal and professional networks; participating in professional organizations.
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.
Manages small to medium sized projects and related budgets.
Packages in house developed applications for production or integrates vendor supplied applications.
Provides technical expertise, training, and consultation to other staff.
Documents business processes whenever needed.
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.
Effective coding within the Automation team is essential for the delivery of UBC IT services to the departments and faculties. Decisions and actions taken by the Programmer Analyst will have a direct impact on how efficiently and effectively UBC Applications will perform and function.
Failure to meet coding obligations in the Automation portfolio could adversely impact the University community, including the large majority of students, faculty and staff, and could cost hundreds of thousands of dollars in lost productivity, funding and revenue. It will also damage the reputation of UBC and UBC IT.
A degree in Computer Science is preferred.
Demonstrates ongoing career development through active and self-motivated professional development.
Experience in designing, developing and implementing medium to large scale software applications and integrations primarily using Java or Java-based tools to implement SOAP-based web services or RESTful APIs an asset.
Demonstrated knowledge of and experience working with Enterprise Application Development tools Java, 4GL, business process engines, etc. implementing Enterprise Application Development Patterns.
Demonstrated knowledge of business process management solutions like Appian and RPA.
Demonstrated knowledge of and experience working with Enterprise Application Integration tools ETLs, ESBs, etc. implementing Enterprise Integration Patterns.
General knowledge and / or experience of standard industry methodologies for large COTS implementation programs.
Very good oral and technical written communication skills.
Very good working knowledge of programming / scripting / markup languages such as Java, Groovy, Python, Perl, HTML, XML, JSON, etc.
Strong working knowledge of SOAP / REST concepts and technologies : XSD, XSLT, XPATH, WSDL, SOAP APIs, WS-\\
, JSON Schema, RAML / Swagger, RESTful APIs, and OAuth2, both using and implementing.
Strong working knowledge of enterprise application and integration patterns include message-oriented integrations that leverage technologies such as ActiveMQ, JMS and STOMP.
Good understanding and experience with front end and backend development methodologies.as well as data modeling, data mapping, data structures, and data integration including the following concepts and technologies : SOA, ETLs, ESBs, MOMs, EAI, enterprise integration patterns, SQL / DDL / DML.
Experience using standard 3GL and 4GL IDE’s for development.
Good understanding and practical experience with many of the following : Object Oriented Analysis and Design concepts, design techniques and patterns; UML concepts; ORM frameworks; web application frameworks; software development methodologies and tools e.g. build management, code repositories, version control, continuous integration and continuous deployment; test-driven design; behavior-driven design.
Good project management skills including a working knowledge of SDLC methodologies, preferably Agile methodologies e.g. Lean, XP or Scrum.
Strong analytical and problem-solving skills demonstrated through troubleshooting complex technical problems.
Experience in designing, developing and implementing medium to large scale software applications and integrations, primarily using Java or Java-based tools to implement SOAP-based web services or RESTful API's.
Good understanding and experience with front end and backend development methodologies.as well as data modeling, data mapping, data structures, and data integration including the following concepts and technologies : SOA, ETLs, ESBs, MOMs, EAI, enterprise integration patterns, SQL / DDL / DML.
Strong working knowledge of enterprise application and integration patterns include message-oriented integrations that leverage technologies such as ActiveMQ, JMS and STOMP.
#J-18808-Ljbffr
Créer une alerte emploi pour cette recherche
Programmer Analyst • Vancouver, Metro Vancouver Regional District, CA
The City of Surrey • Surrey, British Columbia, Canada
Temps plein
As one of the fastest growing cities in Canada, City of Surrey is a globally recognized leader in building vibrant, sustainable communities through technology and innovation.City of Surrey employee...Voir plus
Dernière mise à jour : il y a 4 jours • Offre sponsorisée
Full Stack Developer III (Independent Contractor)
Policy Reporter • Vancouver, British Columbia, CA
Temps plein
Quick Apply
Policy Reporter offers a suite of insights products and consulting services to enhance market access strategies and patient support initiatives.
By tracking payer policies in near real time, we ensu...Voir plus
Dernière mise à jour : il y a plus de 30 jours
General Application
Carbon Engineering Ltd. • Squamish, BC, CA
Temps plein
Quick Apply
Leading the commercialization of ground-breaking technology that captures CO₂ directly from air is challenging and exhilarating.
As a member of the CE team, you’ll be surrounded by smart...Voir plus
Dernière mise à jour : il y a plus de 30 jours
Implementation Engineer - Querentia
Querentia • delta, bc, ca
Temps plein
Saviynt and identity integration technologies.This role will focus on implementing and integrating identity and access management (IAM) solutions across enterprise environments, ensuring secure and...Voir plus
Dernière mise à jour : il y a 1 jour • Offre sponsorisée
Implementation Engineer - delta
Querentia • delta, bc, ca
Temps plein
Saviynt and identity integration technologies.This role will focus on implementing and integrating identity and access management (IAM) solutions across enterprise environments, ensuring secure and...Voir plus
Dernière mise à jour : il y a 1 jour • Offre sponsorisée
Business Systems Analyst - UKG
Canfor • Vancouver, British Columbia, Canada
Temps plein
Vancouver H / O - Canfor / CWPM_1000.You are highly analytical, effortlessly steering through team collaborations, evaluation procedures, and communication strategies.
You are an active learner, influen...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Application Architect
Community Living BC • Vancouver, BC, CAN
Temps plein +1
Quick Apply
We are honoured to be again selected as one of.If you are looking for an opportunity to contribute your experience, knowledge, and passion in a meaningful way, CLBC is the place for you!.Living Bri...Voir plus
Dernière mise à jour : il y a plus de 30 jours
AI Developer II (Independent Contractor)
Policy Reporter • Vancouver, British Columbia, CA
Temps plein
Quick Apply
Policy Reporter offers a suite of insights products and consulting services to enhance market access strategies and patient support initiatives.
By tracking payer policies in near real time, we ensu...Voir plus
Dernière mise à jour : il y a 6 jours
Software Developer - In-House (FT)
Endeavor Trust Corporation • Vancouver, British Columbia, Canada
Temps plein
Quick Apply
Java developer required full-time on-site.We are seeking a Full-Stack Java developer who designs, develops, tests, and maintains Java-based applications and software.
This role involves a deep under...Voir plus
Dernière mise à jour : il y a plus de 30 jours
Software Engineering Consultant - delta
E-Solutions • delta, bc, ca
Temps plein
ServiceNow Administrator – Mid / L2–L3.Location : Mississauga, On and Vancouver, BC.Owns configuration, platform stability, and enhancement support across multiple ServiceNow modules.Administer user...Voir plus
Dernière mise à jour : il y a 1 jour • Offre sponsorisée
Computer programming Private Tutoring Jobs Richmond
Superprof • Richmond, Canada
Temps plein +1
Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Business Analyst- Secret Clearence Level 2 - richmond
VBeyond Corporation • richmond, bc, ca
Temps plein
We are looking for a Business Analyst-.Canadian Security : Secret Clearance (Level II).The role involves working closely with business stakeholders, technical teams, and vendors to gather requiremen...Voir plus
Dernière mise à jour : il y a 1 jour • Offre sponsorisée
Software Engineering Consultant
E-Solutions • delta, bc, ca
Temps plein
ServiceNow Administrator – Mid / L2–L3.Location : Mississauga, On and Vancouver, BC.Owns configuration, platform stability, and enhancement support across multiple ServiceNow modules.Administer user...Voir plus
Dernière mise à jour : il y a 1 jour • Offre sponsorisée
Computer programming Private Tutoring Jobs Delta
Superprof • Delta, Canada
Temps plein +1
Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Tier I SOC Analyst - CyberClan
CyberClan • delta, bc, ca
Temps plein
Tier I SOC Analyst - Job Description.Established in 2006, CyberClan’s carefully selected team of experts are capable of solving complex cyber security challenges – keeping data secure and businesse...Voir plus
Dernière mise à jour : il y a 1 jour • Offre sponsorisée
OpenRoad Auto Group • Richmond, British Columbia, Canada
Temps plein
Position : Apprentice- Level 3 / 4.Dealership : OpenRoad Acura Richmond.We believe in doing good for our customers and for ourselves.
Whether it's launching the most anticipated model of the year or pur...Voir plus
Dernière mise à jour : il y a 13 jours • Offre sponsorisée
System Analyst - Hays
Hays • delta, bc, ca
Temps plein
Must have Canadian Reliability Clearance.Develop requirements, and specification documents for systems;.Translate business requirements into systems design and specifications;.Analyze and recommend...Voir plus
Dernière mise à jour : il y a 1 jour • Offre sponsorisée
Business Analyst- Secret Clearence Level 2 - VBeyond Corporation
VBeyond Corporation • delta, bc, ca
Temps plein
We are looking for a Business Analyst-.Canadian Security : Secret Clearance (Level II).The role involves working closely with business stakeholders, technical teams, and vendors to gather requiremen...Voir plus
Dernière mise à jour : il y a 1 jour • Offre sponsorisée