Talent.com
University of British Columbia
Senior DeveloperUniversity of British Columbia • Vancouver, British Columbia, Canada
Senior Developer

Senior Developer

University of British Columbia • Vancouver, British Columbia, Canada
30+ days ago
Salary
CA$153.00 daily
Job type
  • Full-time
Job description
Staff - Non Union

Job Category

M&P - AAPS

Job Profile

AAPS Salaried - Information Systems and Technology Level E

Job Title

Senior Developer

Department

Ecosystem Delivery - 2 Technical Delivery Leadership Integrated Renewal Program Student

Compensation Range

$9859.25 - $15380.75 CAD Monthly

The Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint of the range is approximately halfway between the minimum and the maximum and represents an employee that possesses full job knowledge qualifications and experience for the the normal course employees will be hired transferred or promoted between the minimum and midpoint of the salary range for a job.

Posting End Date

June 18 2026

Note: Applications will be accepted until 11:59 PM on the Posting End Date.

This position is subject to the satisfactory completion of required background checks

Job End Date

January 31 2027

At UBC we believe that attracting and sustaining a diverse workforce is key to the successful pursuit of excellence in research innovation and learning for all faculty staff and students. Our commitment to employment equity helps achieve inclusion and fairness brings rich diversity to UBC as a workplace and creates the necessary conditions for a rewarding career.

Job Summary

UBC has embarkedon a multi-year journey to transform its academic and administrative support processes and system environments for the entire UBC November 2020 UBC successfully went live with its new HR and Finance implementation of Workday. The Integrated Renewal Program (IRP) is now focused on the journey to renew the Student information ecosystem anchored by the implementation of Workday Student.

The Integrated Renewal ProgramStudent (IRP Student)vision is to transform the way UBC supports learning and research and how UBC works to create a cohesive integrated and enriched experience for students staff and faculty. This implementation will result in superior support for UBC students a better user experience a new set of tools a new way of working and improved reporting for informed decision-making. IRP Student will leverage the industry-leading cloud enterprise solution Workday to replace our current core Student administration systems with a new integrated user friendly mobile-enabled platform.

For more information on the IRP Student please visit

The Senior Developer leads the analysis design and review of existing or proposed system features and requirements and devises computer programs systems and related procedures.

The incumbent plays an important role in all aspects of the planning implementation and operation of an enterprise-scale data integration solution for the University of British Columbia that transforms the processes and systems by which data is exchanged between major and minor systems at the university.

Working closely with analysts technical leads managers and developers from IRP Student and UBC IT from the Enterprise Resource Planning (ERP) program and sustainment teams and from the broader IT community the incumbent working in concert with the Senior Programmer Analysts will develop technical solutions including aspects of the complete development stack including front end development database APIs as necessary to satisfy the ongoing solution needs of the University and of the Universitys major ERP programs.

This is a hands-on delivery role within a multi-disciplinary technical and business team.


Organizational Status

The Solution Delivery Center (SDC) is a unit within the Integrated Renewal Program Student responsible for developing technical solutions at UBC to enable the University faculty staff students and partners to have business solutions developed with appropriate toolsets.

The SDC is responsible for the selection acquisition or development deployment and operation of the suite of applications related to enterprise integrations. The SDC works closely with core UBC IT and IT Enabled project teams to ensure that all releases to production of solutions and supporting toolsets are of the required quality.

Services are delivered through the use of Information Technology best practices and customer focused processes to enable stakeholders to achieve UBC objectives. The Senior Developer will report to a Technical Project Manager within the SDC.


Work Performed

Specific Duties:

  • Work with development teams and management to create software solutions

  • Manage the complete software development process from conception to deployment

  • Maintain and upgrade the software following deployment

  • Manage the end-to-end life cycle for the production of software and applications

  • Oversee and guide the analysis writing building and deployment of software

  • Oversee automated testing and provide feedback to management during the development process

  • Modify and test changes to previously developed programs

  • Develop visually appealing solutions including architecture designer mock-ups and wireframes into front-end code

  • Design user interactions for solutions

  • Develop functional databases applications and servers to support solutions on the back end

  • Ensure cross-platform optimization for mobile if required

  • Develop and design RESTful services and APIs

  • Stay abreast of developments in web applications 4GL BPME rule engines and programming languages

  • Strategize organizational direction on emerging technology platforms and communicate the effectiveness to executive stakeholders

  • Stay current and provide insight on cutting edge software approaches architectures and vendors

  • Manage and write technical documentation.

  • Ensure that non-functional requirements such as security performance maintainability scalability usability and reliability are being considered when architecting solutions.

  • Keep job knowledge up-to-date by studying new development tools programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal and professional networks; participating in professional organizations.

Core Duties:

  • Provides technical leadership in the analysis and review of existing or proposed system features and integration security scalability and performance requirements with users business analysts architects and team members.

  • Leads the evaluation and selection process for application packages and advises on options risk cost vs. benefits and impacts on business processes and goals.

  • Develops system test plans oversees testing of new or modified applications and ensures applications meet specifications.

  • Develops integration plans and ensures for the incorporation of plans into integration testing process.

  • Ensures documentation of functions and changes to new or modified modules tests activities/results error handling and backup/recovery procedures.

  • Designs develops and programs specialized custom software prepares functional specifications and builds prototypes.

  • Provides expert advice on complex system design issues and contributes to ongoing planning and development of systems enhancements.

  • Packages in house developed applications for production or integrates vendor supplied applications.

  • May manage small to medium sized projects.

  • Provides technical expertise training and consultation to other staff.

  • Provides ongoing maintenance and operational support for applications.

  • Supports software development lifecycle and applies and follows appropriate programming/development methodologies and best practices as instructed.

  • Maintains appropriate professional designations and up-to-date knowledge of current information technology techniques and tools.

  • Performs other related duties as required.


Consequence of Error/Judgement

Effective coding within the SDC is essential for the delivery of UBC IT services to the departments and faculties. Decisions and actions taken by the Senior Developer will have a direct impact on how efficiently and effectively UBC Applications will perform and function.

The incumbent takes an active participatory role in ensuring the reliability and availability of UBC mission critical 24x7x365 systems including application monitoring tier 2 support problem analysis and resolution and ensuring services meet or exceed customer service levels at all times. Errors in judgment poor planning or failure to act decisively could have a detrimental effect on these systems. Unreliable systems and code errors that disrupt the reliable operations of these system will damage the reputation of the University.


Supervision Received
The Senior Developer works under the general direction of the Associate Director IRP Student Technical Lead but will report to a Technical Project Manager within the SDC.

Supervision Given

Provides guidance coaching and technical leadership to less experienced Programmer Analysts. Conducts peer reviews of the designs and implementations of colleagues. Provides feedback to Managers on other Programmer Analysts performance and makes recommendations for facilitating improvements.

Directs and coordinates the work of other Programmer Analysts Integration Analysts Business Analysts QA Analysts users and other staff assigned to projects.

Provides input/recommendations into the hiring and evaluation of staff.


Minimum Qualifications
Undergraduate degree in a relevant discipline. Minimum of eight years of related experience including at least two years of managerial experience or the equivalent combination of education and experience.

- Willingness to respect diverse perspectives including perspectives in conflict with ones own
- Demonstrates a commitment to enhancing ones own awareness knowledge and skills related to equity diversity and inclusion

Preferred Qualifications

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.

Ability to keep current with developments and trends in information technology.

Technical qualifications include:

  • 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 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 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 IDEs 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.

Top Skills

- 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.

-Good understanding and experience with front end and backend development 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.

Core Competencies

Collaboration Advanced - A: Consistently fosters collaboration and respect among team members by addressing elements of the group process that impedes or could impede the group from reaching its goal. Engages the right people within and beyond organizational boundaries by matching individual capabilities and skills to the teams goals. Works with a wide range of teams and readily shares lessons learned and credit for team accomplishments.

Communicating for Results Advanced - A: Converses with writes reports for and creates/delivers presentations to all levels of colleagues and peer groups in ways that support problem solving and planning. Seeks a consensus with business partners. Debates opinions tests understanding and clarifies judgments. Brings conflict into the open empathetically. Explains the context of multiple interrelated situations asks searching probing questions and solicits expert advice prior to taking action and making recommendations.

Problem Solving Advanced - A: Diagnoses problems using formal problem-solving tools and techniques from multiple angles and probes underlying issues to generate multiple potential solutions. Proactively anticipates and prevents problems. Devises facilitates buy-in makes recommendations and guides implementation of corrective and/or preventive actions for complex issues that cross organizational boundaries and are unclear in nature. Identifies potential consequences and risk levels. Seeks support and buy-in for problem definition methods of resolution and accountability.

Role Based Competencies

Accountability Advanced - A: Sets enhanced objectives for self and others. Monitors performance trends and identifies opportunities to improve standards. Provides regular feedback and suggests alternative approaches necessary to ensure that organizational objectives and superior standards are achieved. Delegates responsibility and reallocates resources as needed to ensure that priorities are met for initiatives within area of responsibility.

Business Process Knowledge Advanced - A: Describes and documents critical cross-functional business process flows. Applies business process reengineering techniques and methods in analyzing process flow and accountability charts. Recommends and advocates substantive process enhancements and assesses both internal and external implications.

Information Systems Knowledge Advanced - A: Identifies means of integrating technical support requirements with enterprise processes and strategies. Identifies technological opportunities to meet client needs. Creates information system solutions to meet the needs of business stakeholders. Partners with appropriate technical consultants experts and managers to resolves complex problems across all IT solutions.


Required Experience:

Senior IC


Employment Type : Full-Time
Experience: years
Vacancy: 1
Monthly Salary Salary: 9859 - 15380
Create a job alert for this search

Senior Developer • Vancouver, British Columbia, Canada

Similar jobs

Senior Developer

Coconut SoftwareVancouver, Metro Vancouver Regional District, Canada
Full-time

At Coconut Software, we’re not just building software—we’re reimagining how financial institutions connect with their customers.As a Senior Developer, you will be a driving force in shaping innovat... Show more

 • Promoted

Senior Android Developer Focusing on AI Application Experience

Life360Vancouver, Metro Vancouver Regional District, CA
Full-time

Join a dynamic team as a Senior Android Developer and lead innovation in family mobile applications with a focus on AI technologies.Enhance user experiences and engagement through intuitive design.... Show more

 • Promoted

Senior Full Stack Developer (Shopify Expert)

Pearl Westvancouver, metro vancouver regional district, Canada
Full-time

Senior Full Stack Developer (Shopify Expert).Senior Full Stack Developer (Shopify Expert).Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.Pearl West i... Show more

 • Promoted

Senior Product Developer

Sunrise FarmsSurrey, Metro Vancouver Regional District, CA
Full-time

The Corporate Senior Product Developer is a strategic and hands‑on role responsible for managing corporate‑level product development, leading head office sensory reviews, serving as a central hub f... Show more

 • Promoted

Senior Netsuite Developer - C$84,000 - C$128,000 A Year

BdoVancouver, Canada
Full-time

Seeking a Senior NetSuite Developer to join BDO Digital in Canada.This role involves delivering technical solutions, defining development standards, and leading NetSuite ERP implementations. Show more

 • Promoted

Lead Developer - $110,000 - $120,000 A Year

PeopleToGo Inc.Vancouver, Canada
Full-time

Salary Range:$110,000 – $120,000 annually Start Date:ASAP Hours:Monday to Friday, 8:30 AM – 5:00 PM OverviewOur client is seeking aLead Developerto join a high-performing IT team in Vancouver.This ... Show more

 • Promoted

Senior AI Developer

Constellation Dealer GroupVancouver, Metro Vancouver Regional District, CA
Full-time

Maximum up to 5% travel across North America.North American dealership business management software provider specializing in solutions for outdoor power equipment, agricultural and powersports deal... Show more

 • Promoted

Senior Software Developer (full stack)

Ideon Technologiesrichmond, metro vancouver regional district, Canada
Full-time

Senior Software Developer (full stack).Founded and based in Richmond, BC, Ideon Technologies uses the energy from supernova explosions in space to image deep beneath the Earth’s surface.The world p... Show more

 • Promoted

Senior Developer

AdeccoVancouver, Metro Vancouver Regional District, CA
Temporary

Recruitment Consultant @ Adecco | Human Resources, HRM, Training and Development | CHRP in process.Adecco is currently recruiting for a Senior Developer.This is a 6-month contract opportunity with ... Show more

 • Promoted

Developer

Quarry ConsultingVancouver, Metro Vancouver Regional District, CA
Full-time

Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.Direct message the job poster from Quarry Consulting.I’ve included the position requirements below.If ... Show more

 • Promoted

Senior Full Stack Developer Role

AppLitVancouver, Metro Vancouver Regional District, Canada
Full-time

At AppLit, we are seeking a Senior Full Stack Developer with a focus on React Native for mobile app development.You will spearhead projects that empower startups with impactful mobile solutions for... Show more

 • Promoted

Senior Developer Specializing in Big Data and Innovation

Triton DigitalVancouver, Metro Vancouver Regional District, Canada
Full-time

Join a vibrant, Agile team as a Senior Developer focused on driving innovation with Big Data technologies.Utilize your expertise in Spark and data pipeline development in a fully remote setting.Thi... Show more

 • Promoted

Senior Developer - Platform & Extensions - $152,000 - $200,000 A Year - Remote

JaneNorth Vancouver, Canada
Remote
Full-time

Seeking a Senior Developer to drive technical direction for platform extensibility, design and implement APIs, mentor developers, and champion architectural best practices, including AI adoption. Show more

 • Promoted

Senior Developer (Team Lead) - C$120,000 - C$130,000 A Year - Remote

UniverusNew Westminster, Canada
Remote
Full-time

Senior Developer (Team Lead) to drive product outcomes via hands-on delivery and technical leadership.Will manage a team, modernize legacy products, build AI-driven processes, and contribute to AI ... Show more

 • Promoted

Senior Backend Developer - C$100,000 - C$130,000 A Year

Creator.CoWest End, Canada
Full-time

Seeking a Senior Backend Software Engineer with Node.Js, PostgreSQL, and microservices expertise to design and implement scalable systems, lead platform migration, and mentor team members. Show more

 • Promoted

Senior Elixir Developer

HiiveVancouver, Metro Vancouver Regional District, CA
Full-time

Hiive is a fintech startup building a marketplace for private pre-IPO companies.We are growing quickly and looking to hire a seasoned Elixir developer to our team.The ideal candidate will have subs... Show more

 • Promoted

Senior Developer for NetSuite at ExtendApps

ExtendApps, Inc.Vancouver, Metro Vancouver Regional District, CA
Full-time

Become a crucial member of ExtendApps as a Senior NetSuite Developer, utilizing SuiteScript and integration technologies to shape innovative solutions.Drive business success through technical exper... Show more

 • Promoted

Senior Shopify Developer – Remote (Canada) for Enterprise

AkkodisVancouver, Metro Vancouver Regional District, Canada
Remote
Full-time

A global consulting company is seeking an experienced Senior Software Developer specializing in Shopify for a 6-month remote contract.The role involves developing and customizing Shopify themes, su... Show more

 • Promoted

Senior React Developer

LumenaltaVancouver, Metro Vancouver Regional District, Canada
Full-time

Over 20 years of remote experience, all 500+ staff are 100% remote and we still grow vibrant relationships, provide exceptional opportunities for career growth while working with stellar clients on... Show more

 • Promoted

Senior Backend Developer

Atimi SoftwareVancouver, Metro Vancouver Regional District, CA
Full-time

Atimi is seeking an experienced backend software developer to fill a position in Canada.Please note this is a fully remote position with EST working hours but we're open to candidates from all prov... Show more