S

FullStack Developer

Spotline Software Solutions
Full-time
On-site
Phoenix, Arizona, United States

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.