Python Developer - Toronto, Canada - CGI

    CGI
    CGI background
    Full time
    Description

    Position Description:

    This role is hybrid and requires you to be in our downtown Client office 2 times per week - subject to change at any time.

    Roles & Responsibility

    •Effectively manage and supervise development staffs by setting performance expectations, monitoring performance, providing performance feedback including the preparation of performance appraisals, and as needed, providing counsel and coaching

    •Technical ownership of the Employee and Issuer programs

    •Work closely with Business Analyst/User Support team to interpret requirements and translate them to application solutions

    •Participate in the development and implementation of new systems or enhancements by running required conversion programs, perform shakedown testing of the production environments, prepare the Change Control Release documentation and run the parallel test cycles

    •Ensure delivery of negotiated product/function while following standards and methodologies. This includes the design, development, and unit testing of solutions using Java/Scala/Python, Spring Boot

    •Design solutions, write codes, performs unit testing, develops appropriate artifacts or documentation, and facilitates final delivery

    •Deploying, automating, maintaining and managing all stages of the technology product life cycle

    •Ensure the availability, performance, scalability and security of productions systems

    •System troubleshooting and problem solving across platform and application domains

    •Take the lead on solving complex technical issues and implement complex long-term solutions

    Your future duties and responsibilities:


    •Must have 5+ years of technical experience in developing and supporting applications using technologies such as Java/Python

    •3+ years of experience building UI/UX/Full-stack solutions [Python or JavaScript].

    •3+ years of experience working with SQL or NoSQL Databases.

    •3+ years of experience in developing, deploying and maintaining large scale applications.

    •Candidate should have working knowledge of Public cloud deployment (AWS/Azure/GCP), and basic Linux commands.

    •A recognized undergraduate degree or Diploma in CS or related work.

    •Experience in building public and internal REST APIs

    •Experience in working with Elasticsearch, Kafka and/or NiFi will be a great asset.

    •Strong development techniques, such as debugging, testing (Unit, Integration and Contract), Behaviors Driven Development, Test Driven Development, coding, use of productivity tools (GIT, JIRA, Confluence, Jenkins, Bitbucket etc.).

    •Excellent communication skills to be able to take oral and written business requirements and develop efficient code to meet set deliverables

    •Possess a very good understanding of current IT practices, systems development techniques especially requirements specification and testing methodologies and keep current with rapidly changing technology.

    •Knowledge in Capital Markets Products, Control Room, Conflicts of Interest, Information Barriers and Employee Trading Programs, Governance, Risk and Compliance (GRC) Framework is an asset.

    #LI-MC1

    Skills:

  • Application Design
  • Application Development
  • Atlassian Suite
  • Financial Services
  • JavaScript
  • Object Oriented Programming
  • Python
  • Systems Analysis
  • Technical Analysis
  • Waterfall Model
  • Web Application Development