Programmer Analyst/ Application Administrator

New Westminster, BC, Canada

Job Description





Work Arrangements
This regular, full-time (35 hours per week) position is available starting October 3, 2022. Regular hours of work are Monday to Friday, 8:30 am – 4:30 pm. Shift days and times may change depending on the Department’s need. Occasional evening and weekend work may be required. Flexible schedule may be available after probationary period.

The position is located at the New Westminster campus; however, successful candidate must be available for occasional work at the Coquitlam campus.

What Douglas Offers DO what you love. Be good at it. That’s how Douglas College defines a great career. It’s a philosophy that resonates through our classrooms, our offices and our boardrooms. It inspires our students and drives us to make Douglas College one of BC’s Top Employers. We love what we do. And we’re looking for passionate, motivated people to join us in making one of Canada’s best colleges even better.


The Role
Programmer Analysts/ Application Administrator provides analysis and development support of the College’s enterprise computer systems. They ensure the support of the systems development life-cycle, beginning with the definition of the initial functional requirements to the delivery of a completed system. They provide business analysis, technical requirements, technical support and application administration for the College’s enterprise database applications. They provide exceptional client-centered service on a consistent basis to all stakeholder groups.

Responsibilities
1. Provides systems development and enhancement services based on requirements analysis.
a) Determines and evaluates needs for a system or enhancement, gathers and analysis program requirements, develops detailed design specifications, writes accurate and efficient code.
b) Understands the business requirements, creates test cases and conducts unit and integration testing , tests changes in conjunction with affected user departments all within agreed time frames; plans for implementation of changes in development and testing environments.
c) Incorporates security policy requirements in coding practices.
d) Provides assistance in preparing and implementing changes.
e) Recommends and performs upgrades to application software and hardware.
f) Documents the results of each stage of the analysis, design, programming and change implementation process.
g) Identifies problem situations and recommends, formulates, and executes solutions.
h) Communicates with user representatives.
i) Recommends changes to standards; uses agreed standards in the development of systems.

2. Performs Application Administration and provides technical, developmental and operational support for enterprise software and web servers.
a) Installs, upgrades, configures, maintains and supports applications, web software and web servers.
b) Tracks vendor releases and changes.
c) Documents support procedures, documents application install, upgrade procedures and configurations.
d) Ensures security of applications and web servers.
e) Ensures the application is available and working optimally.

3. Performs general duties in support of the College’s enterprise computer systems.
a) Evaluates the content and functionality of upgraded/new software packages.
b) Maintains ongoing communication with software suppliers.
c) Works with external and internal contacts to assist with problem solving.
d) Produces and manages documentation for supported applications.
e) Identifies opportunities to improve/streamline complex/manual business processes and recommends solutions where appropriate.
f) Provides backup to the Database Administration functions, including monitoring the use of available disk space; plans and schedules upgrades to the database; assists in formal documentation of all changes to the database structure.

4. Other Related Duties
a) Provides information, technical assistance and support to users.
b) Attends internal and external meetings.
c) Creates and maintains user documentation for technical and non-technical users.
d) Delivers training to users and peers in software functionality and business processes.
e) Stays current with technology trends that may be relevant to College Systems.
f) Maintains and upgrades technical currency by attending courses and training activities; reviewing professional publications; participating in professional societies.

To Be Successful in this Role You Will Need
1. A Bachelor’s Degree in Computing Science or equivalent IT Program from a recognized post-secondary educational institution supplemented by a minimum of three years’ relevant experience or an equivalent combination of education, training and experience.

2. Should have the following Skills:

  • Object Oriented Programming
  • Complex problem solving
  • Operations Analysis
  • Quality control Analysis
  • Acquire the knowledge of applications in the organization
  • Ability to quickly acquire an understanding of the business
  • Customer service skills
  • Ability to deliver structured and unstructured training


3. Demonstrated experience with one or more of the following areas:
  • Hibernate, Tomcat, Spring, Grails, Jenkins, GIT, GIT Lab (an asset), AngularJS and jQuery, Junit, Selenium, JSON
  • REST API and JQuery
  • Java script (Angular JS)
  • Html5 and CSS
  • LAMP Stack – Linux, Apache, MySQL, PHP
  • Several programming and scripting languages such as C, SQL, PL/SQL, PHP, Java, JDBC, Groovy, Oracle reports and forms
  • Enhancing/ developing Enterprise Resource Planning multi module application software
  • Change management, version control
  • Writing secure code
  • Working in UNIX, Linux and MS Windows server operating systems


4. Experience with the following would be an asset:
  • Python

5. Good knowledge and thorough understanding of MVC framework, web technologies.

6. A demonstrated ability to:
  • Work independently with minimal supervision.
  • Work with others in a team environment.
  • Establish priorities and achieve deadlines.
  • Communicate effectively in person, on the phone and in writing with administrators, faculty, staff, development team and external vendors.
  • Establish and maintain application specific documentation and operational procedures.


7. Requires strong interpersonal skills including a demonstrated ability to establish develop and maintain effective working relationships with administrators, faculty and staff.

8. Good working knowledge of the English language (verbal and written).

9. Proven record, including continual training, upgrading and/or certification, of programming tools, business functions and of emerging technologies.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2006528
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    New Westminster, BC, Canada
  • Education
    Not mentioned