Oracle APEX Developer

CUPW-STTP - Ottawa, ON (30+ days ago)

Apply Now

This position will work under the direction of the Director of Information Technology and will be instrumental in the development of innovative web-based and mobile applications for the Canadian Union of Postal Workers. These solutions will be built with Oracle Application Express (Oracle APEX) and ASI iMIS and contribute to better aligned tools to not only support the membership but also help in areas such as Administration, Membership, Finance, Education, Grievances and Organizing to name a few.

  • Key Responsibilities *

· Participate in the elaboration of IT programs and services to help improve CUPW administration, organizing and communications;

· Provide expertise and development of Oracle APEX applications such as Statement of Expenses app with integration to SAGE accounting, iMIS phases 2-3, Member Portal website, CUPW member app for iOS and Android and various organizing tools;

· Provide expertise and development of business reports using APEX and Apache-FOP tools;

· Provide expertise and development of iMIS RISE websites and solutions, which may include some SQL Server and .Net programming.

_ General Responsibilities_

· Maintain skills in Oracle PL/SQL and SQL;

· Maintain skills in Oracle APEX;

· Follow training and acquire skills in iMIS RISE, SQL Server T-SQL and .Net (medium term goal);

· Deep-dive and understand Oracle PL/SQL code base for Dues and Rebates and Membership systems;

· Help senior developer with code refactoring projects;

· Help develop system integrations with SAGE Accounting and any future platforms that CUPW may adopt.

_ Shared Responsibilities_

· Work with the applications team to support all business applications at CUPW based on iMIS and Oracle APEX;

· Help train and share knowledge with the rest of the application’s team. This may include running seminars and workshops on various development tools and languages such as APEX, PL/SQL, JavaScript, JSON, REST, Apache FOP and others as the needs arise;

· Help with testing and debugging of new solutions as they get delivered to our membership;

· Build documentation for all developed solutions and tools as per Business Application Manager specifications.

  • Mandatory Skills *

· Strong skill level with Oracle’s Application Express framework (APEX) with demonstrated experience using Oracle APEX application development platform. Preferred experience in Oracle APEX version 18.x but 5.x will do. (3+ years);

· Demonstrated experience writing PL/SQL procedures, functions and packages in Oracle RDBMS (preferred version 12C and above) (3+ years);

· Proficiency in Oracle RDBMS concepts, data modeling, and data manipulation as well as experience in creating and using various Oracle database objects;

· Strong knowledge of frond-end web technologies used in APEX such as HTML5, JavaScript, JavaScript frameworks, Ajax, jQuery, and CSS (3+ years);

· Demonstrated competence and experience in developing and consuming RESTful Web Services, SOAP, XML and programmatic JSON string manipulations. (3+ years);

· Experience with software analysis & design techniques and system implementation methodologies as well as best practices;

· Willingness to learn new technologies and software development languages;

· Willingness to adapt to a fast changing and dynamic environment;

· Bilingual in both official languages.

Salary and Benefits

Salary and benefits are according to the CUPE 1979 staff collective agreement. This is a permanent full-time unionized position starting as soon as possible. Annual salary range from $85,000 to $90,000 with a comprehensive, employer-paid benefit package. CUPW is an equal opportunity employer.

Ce poste relève du directeur de la technologie de l’information (TI) et joue un rôle clé dans le développement d’applications Web et mobiles novatrices pour le Syndicat des travailleurs et travailleuses des postes. Les solutions seront élaborées à l’aide de l’application Oracle Application Express (Oracle APEX) et ASI iMIS et contribueront à agencer les outils destinés à soutenir les membres et les différents services, comme l’administration, les services aux membres, les finances, l’éducation, les griefs et la syndicalisation, pour ne nommer que ceux-là.

  • Principales responsabilités *

· Participer à l’élaboration de programmes et de services de la TI qui contribueront à améliorer les volets administration, organisation et communication du STTP;

· Fournir une expertise et développer des applications Oracle APEX, comme l’application de relevé des dépenses avec intégration au logiciel de comptabilité SAGE, les phases 2 et 3 d’iMIS, le site Web du portail des membres, l’application destinée aux membres du STTP pour iOS et Android et divers outils d’organisation;

· Fournir une expertise et développer des rapports administratifs à l’aide des outils APEX et Apache-FOP;

· Fournir une expertise et développer des sites Web et des solutions iMIS RISE, ce qui peut comprendre la programmation SQL Server et .Net.

Responsabilités générales

· Entretenir ses compétences dans Oracle PL/SQL et SQL;

· Entretenir ses compétences dans Oracle APEX;

· Suivre la formation et acquérir des compétences dans iMIS RISE, SQL Server T-SQL et .Net (objectif à moyen terme);

· Analyser attentivement et comprendre la base de codes Oracle PL/SQL pour les systèmes de cotisations et de ristournes et ceux relevant des services aux membres;

· Aider le développeur principal à réaliser des projets de réusinage de codes;

· Aider à élaborer des intégrations de systèmes à l’aide du logiciel de comptabilité SAGE et de toute autre plateforme que le STTP pourrait adopter.

Responsabilités partagées

· Collaborer avec l’équipe des applications pour soutenir toutes les applications opérationnelles du STTP découlant d’iMIS et d’Oracle APEX;

· Aider à former l’équipe des applications et partager les connaissances avec elle. Il pourrait s’agir d’animer des séminaires et des ateliers sur divers outils et langages de programmation, comme APEX, PL/SQL, JavaScript, JSON, REST, Apache FOP et d’autres selon les besoins;

· Aider à mettre à l’essai de nouvelles solutions et à les déboguer à mesure qu’elles sont mises à la disposition des membres;

· Produire de la documentation pour toutes les solutions et tous les outils élaborés conformément aux spécifications de la directrice des applications électroniques.

Exigences

· Excellente maîtrise du cadre d’application d’Oracle Express (APEX) et expérience confirmée dans l’utilisation de la plateforme de développement d’applications Oracle APEX. Expérience privilégiée dans Oracle APEX version 18.x, mais 5.x suffira (3 ans et plus);

· Expérience confirmée dans la rédaction de procédures, de fonctions et de progiciels PL/SQL dans la base de données d’Oracle (version privilégiée de 12C et plus) (3 ans et plus);

· Maîtrise des concepts d’Oracle Database, de la modélisation des données et de la manipulation des données, ainsi que de la création et de l’utilisation de divers objets de la base de données d’Oracle;

· Connaissance approfondie des technologies Web frontales utilisées dans APEX, comme HTML5, JavaScript, JavaScript, Ajax, jQuery et CSS (3 ans et plus);

· Compétence et expérience manifestes dans le développement et la consommation de services Web RESTful, SOAP, XML et la manipulation programmatique des chaînes JSON (3 ans et plus);

· Expérience des techniques d’analyse et de conception de logiciels, des méthodes de mise en œuvre de systèmes et des pratiques exemplaires;

· Volonté d’apprendre de nouvelles technologies et de nouveaux langages de programmation de logiciels;

· Volonté de s’adapter à un milieu dynamique qui évolue rapidement;

· Maîtrise des deux langues officielles (bilinguisme).

Job Types: Full-time, Permanent

Salary: $85,000.00 to $90,000.00 /year

Experience:

  • PL/SQL: 3 years (Preferred)
  • Oracle APEX development: 3 years (Required)

Location:

  • Ottawa, ON (Required)