Programmer
Advantage Communications
Amherst, NS

About $65,000 - $88,000 a year

EducationSkills
When you're an employee of Advantage Communications, you're home. We are looking for strong community leaders who embody our 5 core values. If you are passionate, honest, respectful, innovative and driven to be the best, we'd love for you to become a member of our family!

The Programmer role at Advantage communications Inc. requires an experienced and detail-oriented programmer to join our growing team. You are the producer and keeper of clear, concise code and ensure that our programs come to life in a functional, flawless, and efficient manner. Must be consistent in your process, communicate effectively, and finish projects in a timely manner.

HOW TO MAKE A DIFFERENCE

ESSENTIAL DUTIES AND RESPONSIBILITIES include the following however other duties may be assigned.

Responsible to provide local site support in their respective regions. Activities include:

Collaborate with upper management to determine programming objectives
Participate in development of new software applications
Write code that supports these objectives and provides optimal functionality
Edit and improve upon code in existing software programs and applications
Design new programs and applications that will enhance our business
Ensure code is error-free, readable, efficient, and logically organized for ease of access
Aptly name variables and include code comments for future users
Provide supplemental program instructions and diagrams for code in layman’s terms
Develop set systems and tasks for efficient coding processes
Run extensive tests and trial runs to confirm proper functionality and desired results
Operate debugging software and seek out root cause of error in coding or sequences
Perform detailed, manual checks of code
Troubleshoot errors effectively and efficiently
Create, manage, and maintain coding databases
Formulate efficient database retrieval systems
Frequently run upgrades on systems
Utilize information from code libraries to ease and expedite the coding process
Ensure programs, external equipment, networks, etc. are all in proper communication
Provide model diagrams and prototypes of your programming system
Collaborate in cross-functional projects
Stay abreast of industry breakthroughs and any new relevant programming technology
Perform other duties as assigned.

QUALIFICATIONS

KNOWLEDGE AND SKILLS

PHP, .NET, C#, MYSQL, MS-SQL knowledge
HTML5, javascript knowledge
Cloud technologies such as AWS and AZURE infrastructure and toolset
Excellent Database setup and administration skills
SSIS package configuration and deployment
Strong reporting and analytical skills
Automation
Ability to QA own work and conduct end to end testing
Troubleshoot, debug, document and resolve bugs
Ability to multitask and work independently and in a professional manner
Ability to prioritize work and own product
Follow development best practices
Previous BPO Experience an asset
Twillio, Amazon Connect, Zendesk api programming an asset
Perl and Python expertise an asset
R programming language working knowledge an asset
Results driven and solutions oriented
Efficient and accurate coder
Adept problem solver

EXPERIENCE

Minimum of three (3) years experience as a developer
Previous supervisory or management experience an asset.

EDUCATION

Bachelor’s Degree in computer programming, computer science or related field.
Project Management Certification would be an asset.

OTHER

Travel may be required.
Satisfactory completion of a criminal background check.
Satisfactory completion of an Internal Reference Check (IRC).