Client ID: 273634
On behalf of our client, Procom is seeking a for a full-time role in Edmonton, AB.
Programmer Analyst Job Details
- The primary accountability of the Programmer Analyst II/III includes all aspects of the application development life cycle
-The individual must have extensive development experience working with complicated custom built applications
-The individual must have extensive programming experience working with a wide variety of software and technologies
-This role works closely with architects, business analysts and business partners to understand and participate in the business requirements definition, technical designs, development, testing, and implementation
-The Programmer Analyst II/III will participate in project and operational activities to meet team, department, and corporate objectives
-The individual must be able to work independently, prioritize and multitask in a dynamic environment, adapt quickly to change and manage multiple projects simultaneously
-The individual must be able to show leadership skills and have the ability to lead small teams in design and development efforts
-Strong analysis and interpersonal skills are a necessity.
Programmer Analyst Responsibilities
-Implement and document complicated solutions from technical designs.
-Identify options for potential solutions and assess them for both technical and business suitability.
-Participate in the analysis and development of business requirements and the design of solutions in medium to large complicated projects or requests in collaboration with IS and business partners
-Responsible for translating complicated technical designs into high quality code.
-Understands the implementation of concepts of unit testing, system testing, performance testing, and user acceptance testing.
-Understand concepts of project management, may be responsible for the definition of software development plans including scoping, scheduling and implementation.
-Handle multiple demands and competing priorities while ensuring deliverables are met.
-Prepare accurate estimates for all development related tasks and can validate estimates of others.
Support and Maintenance
-Responsible for the maintenance of production applications.
-Monitor application performance through testing, schedule and perform application improvements and upgrades as required.
-Serve as an escalation point for the Service Desk on applications supported by the team. Liaise with IS and business partners to assist in resolving reported problems.
-Has troubleshooting and problem-solving skills to deliver solutions to problem areas of medium complexity and can provide business and / or operational impact assessment. Can communicate potential solutions and information as required.
-Contributes in the creation of disaster recovery plans pertaining to supported applications.
-Liaise with vendors for efficient implementation of new software products or systems and for resolution of any adoption issues.
-Assist in the development and maintenance of system documentation, help files, user manuals and guidelines.
Communication & Team Effectiveness
-Manage group situations with business partners and provide facilitation of small meetings.
-Communicate clearly, both written and verbally.
-Communicate effectively with non-technical staff and with members of interdisciplinary teams.
-Clearly explain problems, potential solutions and status to business partners and peers.
-Manage own time and schedule within overall project plan, can effectively control scope of own work.
-Timely communication, escalates own issues and potential team issues appropriately to leads or managers.
-Complete individual status reports on time and to the detail required.
-Active participant, contributor and leader in group discussions. Performs as an effective team member within the team and department.
-Provide technical guidance to team members.
-Flexible and adaptable in regards to learning and understanding new technologies.
-Ensure follow-up communication with IS and business partners to validate functionality of delivered applications, functions and bug fixes.
-Can train end users to operate new or modified user solutions.
-Maintain a familiarity and working knowledge of operations policies, procedures, operating practices and products.
-Adhere to legislation and security procedures as they pertain to the responsibilities of the team.
-Understand and adhere to application development standards, conventions and guidelines, as defined.
-Makes contributions towards research, recommending, and applying emerging application development software products, languages and technologies in support of development efforts.
-Contributes to the application of industry best practices in application development, architectures and SDLC methodologies through the recommendation and development of standards and best practices for the team.
Programmer Analyst Mandatory Skills
-Four to seven years and considerable skill in applying programming concepts and constructs, can train others.
-Four to seven years and considerable skill in applying database concepts (normalization, SQL query language constructs), can train others.
-Extensive knowledge of Microsoft Office product line and opportunities.
-Four to seven years and broad knowledge of and familiarity with the systems development life cycle (SDLC) and related practices and techniques (continuous integration, continuous deployment and delivery, code reviews).
-Must have demonstrated user interaction/support experience and excellent verbal and written communication skills.
-Nice to have: Angular, REACT, application design, responsive design, Azure web services, and Sitecore.
-Financial sector experience (preferably in banking) is considered to be an asset.
Education and Training:
-Post-secondary education plus four to seven years of job related experience or an equivalent combination of education and experience.
-Experience working with ITIL (preference for ITIL certification) considered an asset. Desktop Support
Programmer Analyst Location