Senior Software Developer
University of Victoria
Victoria, British Columbia, Canada
37d ago

Salary posted reflects

full FTE (will be prorated for part time) Classification SG13

Employee Group : PEA - Regular

About this Opportunity

This opportunity is with the Identity and Access Management team in the Development Services unit in University Systems.

This team develops and maintains University identity management middleware including : Enterprise directory systems, Account provisioning engines, Identity data warehouse, Single-

sign on platforms, Federated identity frameworks and Multi-factor authentication systems.

In addition to the Qualifications noted below, we are seeking applicants with the following :

Experience Requirements :

  • 3+ years of experience working with enterprise grade identity and access management systems (e.g. SailPoint IdentityIQ, Sun Identity Manager, Oracle Identity Manager or equivalent IDM system)
  • 3+ years of experience in Java software development
  • 2+ years of experience with server-side web development programming languages, and frameworks
  • Thorough understanding of user lifecycle management processes such as account provisioning, de-provisioning, update, disable / enable, reconciliation, delete
  • Experience in identity workflow design and development, role management, identity policy and governance development
  • Hands on experience with enterprise directory systems based on LDAP or Active Directory
  • Experience with test-driven development, and / or agile software development methodology
  • Knowledge Requirements :

  • Excellent knowledge of relational databases and SQL
  • Digital identity protocols and frameworks (OpenID, OAuth, SAML, SCIM)
  • Apereo CAS SSO, Shibboleth Identity Federation software, OpenSSO, or other Single Sign-on frameworks
  • Identity or Person registries
  • Familiarity with ANT, Maven, or Nexus
  • Experience working with at least one modern testing framework (e.g. jUnit, jMeter, Selenium)
  • Would be considered an asset :

  • Ability to work in a team-setting to solution and implement IDAM components and modules that work seamlessly with the rest of the system
  • Experience with version control systems (e.g. SVN, Git)
  • Experience with automated build and deploy tools (e.g. Jenkins, Ansible)
  • Job Summary

    University Systems (http : / / www.uvic.ca / systems / ) serves a diverse client base including students, faculty and world-

    renowned researchers. We consist of three major units : Academic & Administrative Services, Infrastructure Services, and UVic Online, all working together to provide computing, communications and technology in support of the university's learning, teaching, research and administrative activities.

    We support high profile research projects like VENUS, NEPTUNE and ATLAS and work as part of the BCNET consortium. We exist in a complex work environment where we must effectively navigate complex, cutting edge and ever-

    changing technology, and information security and privacy issues in order to be the best information systems organization in the Canadian university system.

    The UVic Online department within University Systems at the University of Victoria plays a pivotal role in implementing new enterprise-

    wide software systems, continuously improving existing systems, and providing University-wide data stewardship. We are a dynamic team which continues to implement exciting and powerful software systems systems which have enabled UVic to become one of the most technologically advanced and well integrated universities in North America.

    Reporting to the Team Lead Development Services, the Senior Software Developer is responsible for providing senior technical leadership within UVic Online.

    This position takes a lead role in the analysis, design, development, maintenance, and support of enterprise information systems for the University of Victoria, including :

  • core administrative systems (ERP) and business applications,
  • academic systems,
  • web sites and applications,
  • enterprise reporting, and
  • identity management.
  • Functions include : project management, in-depth analysis and investigation of business / functional requirements, development, maintenance and enhancement of information systems and the creation of related documentation related to the implementation of information systems.

    Consults with and trains technical and functional staff on the use of enterprise information systems.

    Job Requirements

    This position requires a Bachelor’s Degree in Computer Science or other relevant discipline plus several years of experience in the development and maintenance of complex and integrated system in a large enterprise environment.

    An equivalent combination of education and experience may be considered.

    Specialized knowledge requirements include :

  • Expert knowledge of : Modern programming languages and frameworks Software testing procedures and frameworks Modern technical architectures and configuration Supporting and maintaining enterprise scale software
  • Familiarity with project management processes
  • In addition, this position requires :

  • Ability to be an enthusiastic and resourceful team member, with excellent interpersonal and communication skills (written and oral) in order to interact effectively with colleagues, staff and vendors in a client-oriented environment.
  • Ability to successfully contribute to complex projects : developing project work plans; monitoring and directing the activities of a project team
  • Willingness and ability to acquire new computing and other related skills independently
  • Ability to successfully lead, mentor and coach technical staff
  • Ability to problem solve effectively
  • Ability to write coherent technical and user documentation
  • Ability to work in an effective and organized manner in a complex environment
  • Preferences :

  • Familiarity with higher education business processes would be considered an asset.
  • Here at UVic, our people play a vital role in enabling the university to fulfill its mission and promise to become a university of choice for outstanding students, faculty and staff.

    UVic isn’t just a workplace it’s a community. We encourage diversity and celebrate our differences in every aspect of our campus.

    As such, we are committed to providing a safe, supportive, welcoming and healthy environment that fosters work life balance, personal growth and career success.

    Come to UVic to pursue a meaningful career and make a vital impact in your community and beyond.

    The University of Victoria takes a great deal of pride in being recognized for the sixth time as one of Canada's Best Diversity Employers.

    In 2018, UVic was again recognized as one of Canada’s Greenest Employers.

    Benefits and Perks*

    UVic compensation is competitive with

  • Annual salary increases 3% progression increases up to the salary job rate, and 2% performance increases from the job rate to the ceiling, of the salary range
  • 7 hour work days and 35 hour work weeks
  • Generous vacation time off - 22 days to start, increasing to 25 days 15 days for term employees
  • Annual holiday closure between Christmas and New Years
  • Leaves maternity, parental, adoption, personnel, sick and long term disability*
  • Flexibility in arranging work schedules
  • Access to personal and central professional development funds*
  • Diverse range of learning and development opportunities*
  • Sustainability initiatives including discounted transit passes and a pedestrian and bike friendly campus*
  • UVic contributes to your and your family’s health and wellbeing through its

  • Comprehensive medical, dental* and pension* benefits
  • Employee and family assistance program
  • Discounted athletic facility membership
  • Access to health and wellness tools and resources to support you in finding work-life balance
  • Some eligibility criteria apply for term positions
  • Why work with University Systems?

    University Systems is a friendly, team-oriented group of individuals who strive to deliver exceptional customer service while maintaining a healthy work-

    life balance. With University Systems, you will find meaningful work, learning and career development opportunities.

    We hope you will come to UVic to grow, to make an impact, and to stay.

    The University of Victoria is an equity employer and encourages applications from women, persons with disabilities, members of visible minorities, Aboriginal Peoples, people of all sexual orientations and genders, and others who may contribute to the further diversification of the university.

    Persons with disabilities who anticipate needing accommodations for any part of the application and hiring process may contact Kam Cheema, HR Programs and Project Manager, at uviccareers uvic.

    ca. Any personal information provided will be maintained in confidence.

    Apply
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form