Senior Software Developer (Contract)
EQ Bank
Toronto, ON, CA
3d ago

Purpose of Job

The Software Developer is primarily responsible for developing new ETL jobs and maintain and support new and existing ETL and business rules based applications.

The incumbent will also provide support in designing and creating automated reports for various business units.

Main Activities :

Business Requirements Clarification (10%) :

  • Interacting with the BA and Enterprise Data Management groups and business units representatives to understand the business requirements and to prepare low level design artifacts
  • Database Design (10%) :

  • Create data models based on data requirements
  • Create table and view definitions, SQL scripts, stored procedures and other DB artifacts
  • Software Development (70%) :

  • Develop and support ETL solutions
  • Estimate development tasks based on business requirements
  • Code, unit test and create developer and deployment documentation
  • Participate in group and peer code review session
  • Design and build reports
  • Work closely with the QA group to fix assigned defects
  • Follow the internal software development process
  • Production Support (10%)

  • Assist technical support team in troubleshooting and identifying of production issues for the developed applications
  • Maintain and support internal business rules engine applications
  • Knowledge / Skill Requirements :

  • Bachelor’s degree in Computer Science or a related technical field
  • At least 4 years of software development experience
  • Hands-on experience building ETL applications and creating automated reports
  • Proven experience with SQL Server database, SQL and T-SQL; Oracle and / or MySQL experience is a plus
  • Experience developing with ETL tools and / or data / application integration platforms (e.g. SSIS, Talend ETL). Working experience with MuleSoft Anypoint Platform is a definitive plus.
  • Experience using reporting products preferably Cognos BI or SQL Server Reporting Services
  • Familiarity with business rules engine concepts. Working experience with BRE products (e.g. Drools) is a plus
  • Knowledge of build and deployment tools like Maven and Jenkins
  • Experience with bug tracking and collaboration software : Jira, Confluence or similar
  • Experience with Unit Testing frameworks and tools (Junit, MUnit or TestNG) and source control software (CVS, SVN, Git or similar)
  • Familiarity with majority of the following programming languages and frameworks : Java, Groovy, JavaScript, VB, .NET, HTML.
  • Experience working in financial industry and knowledge of banking products is a definite asset
  • Desire to learn new technologies and software products
  • Strong oral and written communication skills
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form