Search

FullStack Developer

PublishedPublished: 9/16/2026
Technology

Position Description

The Software Developer II will be responsible for design and

development on proprietary and commercial off-the[1]shelf systems that support UBCJA and IT objectives. This is a

senior role and requires commensurate experience in all System Development Life

Cycle phases of application development from the ground up, software

maintenance, and feature addition.

Primary Responsibilities

The Software Developer II is expected to: Perform in a role

that requires a deep technical knowledge of IT Systems and SDLC to participate

in development projects of varying levels of complexity and organizational

impact. As a representative of the UBC IT Department, demonstrate courtesy and

professionalism towards IT Department peers, UBC co-workers and vendor

partners.

Daily responsibilities include, but are not limited

to:

  • Provide cutting edge

    design prototypes and execute development tasks for applications and

    systems owned and supported by UBCJA-IT.
  • Work closely with

    internal and external stakeholders to implement solutions and resolve

    issues within acceptable levels of cost, stability, risk, and reliability.
  • Establish and maintain

    development frameworks that are optimal for each application. • Assist

    junior staff with design principles, and best practices.
  • Review code to ensure

    adherence to standards and specifications.
  • Assist with managing

    source code repositories, continuous integration, and deployment plans.
  • Monitor, propose, and

    participate in executing updates for current technologies based on

    discovered vulnerabilities and value to projects.
  • Maintain documentation

    on systems, architectures, and builds.
  • Support Project

    Management activities related to IT and general UBC objectives.
  • Adhere to departmental

    policies and procedures.

Location and Work Classification

  • This position is a

    Full-Time and in-person role for workers residing in or around Las Vegas,

    NV. All candidates should be US/Canadian Citizens or US Permanent Resident

    Card holders.
  • Regular business hours

    are Monday through Friday from 7:00 AM to 4:30 PM (Pacific Time). Required

    work hours will be determined based on assignment.


Requirements

Required Tools/Technologies/Environments

  • Linux and Windows OS
  • AWS and Azure environments
  • Server-side Web

    development technologies
  • Integrated Development

    Environments (IntelliJ IDEA/PgAdmin/SQL Server Management Studio) • Source

    versioning system (GIT/Subversion)
  • SQL (PostgreSQL/T-SQL)
  • Trouble ticket reporting

    system (JIRA/IssueTrak or similar)

Job Specification and Skills

  • At least 2-3 years

    working in AWS environments
  • Ability to follow

    through with assigned projects independently
  • Proven experience in

    engineering and software architecture design
  • Bachelor’s degree in

    computer science along with equivalent experience
  • 7+ years of experience

    with full stack programming with emphasis in: o 2+ years of Python

    Programming o UI/UX development in JavaScript/HTML ecosystems
  • Proven experience in

    engineering and software architecture design
  • Expert in JavaScript

    frameworks like Vue.js or Angular or React
  • Excellent knowledge of

    Object-Oriented Programming, Algorithms, and Data Structures
  • Experience with

    authoring SQL and integration with ODBC
  • Experience with Source

    versioning system (GIT/Subversion)
  • Experience with

    libraries and constructs based on: HTML / CSS / JavaScript / JSP / JDBC /

    Python / JasperReports / XML/ Json.
  • Experience in Bootstrap

    or similar libraries.
  • Strong organization,

    communication, and leadership skills.
  • Self-motivated and

    adaptable
  • Excellent verbal, written,

    and customer service skills.
  • Ability to prioritize

    work well.
  • Ability to move

    IT-related equipment and lift up to 50lbs.
  • Ability to follow

    through with assigned tasks independently.
  • Self-directed awareness

    of the latest technological trends in IT services and deliveries
  • Detail oriented and

    possess a passion for quality.
  • Experience with

    organizational change management

Work Relationships

  • Reports to the

    Applications Development Manager
  • Frequent interactions

    with IT management and Department heads of the UBC and its affiliates.
  • Interact with the

    development team as a peer and mentor junior programmers in technical

    areas.
  • Daily communication with

    IT department personnel along with partners and vendors.

Required skills

  • Git (software)
  • Technical Documentation
  • Best Practices
  • SQL
  • Transact-SQL
  • XML (Extensible Markup Language)
  • HTML (Hyper Text Markup Language)
  • Javascript
  • Python
  • Windows Operating System
  • Software Architecture - General
  • Ability to Lift up to 50 Lb
  • OOD (Object Oriented Development)
  • Customer Service
  • Web Development Experience
  • Branch Management
  • Linux
  • Change Management
  • User Experience
  • ODBC
  • JDBC
  • MS Windows
  • Operating System
  • Windows Azure
  • Integrated Development Environment (IDE)
  • Apache Subversion
  • PostgreSQL
  • Cascading Style Sheets (CSS)
  • JavaServer Pages (JSP)
  • Json
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...