XX
Software EngineerDawn InfoTekToronto, Ontario, Canada

Dieses Stellenangebot ist nicht mehr verfügbar

XX

Software Engineer

Dawn InfoTek
  • CA
    Toronto, Ontario, Canada
  • CA
    Toronto, Ontario, Canada

Über

Dawn InfoTek Inc. is a professional IT consulting team that partners with major financial institutions, investment firms and government sectors. We have been dedicated to delivering cutting-edge consulting services and recruiting all levels of IT positions for our clients.
We are currently seeking competent individuals to fulfill the role of Software Engineer to join our dynamic team for our client, one of the major banks.
Location Address: Hybrid - 4/week
Subject to change: 3–4 days onsite may be required based on business needs
Contract Duration: ASAP to Oct 31, 2026 – approx. 7 months
Possibility of extension & conversion to FTE
Typical Day in Role:
● Collaborate with cross-functional teams to do an end-to-end refactor/redesign of critical Finance applications into cloud-native GCP solutions, written in Python.
● Develop data pipelines using Composer, Dataflow, and GCS (Google Cloud Storage) for both streaming and batch processing.
● Reverse-engineer and analyze critical on-premise applications consisting of stored procedures, Microsoft SQL Server.
● Design and implement data models, ensuring scalability and performance in the cloud.
● Participate in setting up GCP environments, including infrastructure-as-code, to support the new system.
● Contribute to the migration strategy for transitioning on-prem applications to the cloud, including designing a structured migration process.
● Implement CI/CD pipelines to ensure smooth deployment and testing workflows.
● Apply sound software engineering principles, including object-oriented programming, to create maintainable, robust code.
● Provide regular updates and insights to stakeholders and gather feedback for ongoing improvements.
● Contribute to the long-term technical vision of the cloud data platform.
Role split: 20% meetings (Bas, stakeholders), 80% back-end application coding and GCP migration/infrastructure work
Candidate Requirements/Must Have Skills:
1) 7+ years as a Software Engineer/Developer
2) 3+ years of hands-on coding experience with Python and Java
3) 3+ years working with SQL databases, including writing complex, efficient queries and understanding data structures
4) 1+ year experience with cloud technologies (preference for GCP)
5) 1+ year' experience with containerization technologies such as Kubernetes, Docker
Nice-To-Have Skills – in order of preference:
1. Experience with any of these GCP tools: Cloud Composer, Dataflow, GCS, BigQuery, CloudSQL
2. Cloud Environment Setup: Experience in setting up GCP environments from scratch, including the creation of cloud infrastructure.
3. Experience with financial data systems
4. Experience with database tools: SQL Server (preferred), or Oracle, DB2, Postgres
5. Experience with data modelling concepts including multi-dimensional data modelling, hierarchical data models (trees), OLAP cubes.
6. Experience with REST APIs
7. Experience with cloud migration projects
8. Experience with cloud data architecture, and scalability principles.
9. Experience with DevOps & CI/CD: Familiarity with CI/CD pipelines, automated testing, and deployment processes using modern DevOps practices.
10. Experience with Apache Airflow
Soft Skills Required:
● Curiosity & Eagerness to Learn: Passionate about learning new technologies and solving complex technical challenges.
● Team Player & Independent Worker: Ability to collaborate effectively in a team environment and work independently with minimal guidance.
● Communication Skills: Excellent verbal and written communication skills to gather requirements from stakeholders and provide clear progress updates.
● Problem-Solving & Initiative: Strong analytical skills with a proactive approach to identifying and solving problems.
● Vision & Planning: Ability to contribute to and help implement long-term technical strategies for migrating legacy software to the cloud.
Education:
Bachelor's degree in a technical field (e.g., Computer Science, Software Engineering)
GCP certifications an asset
  • Toronto, Ontario, Canada

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot wurde von einem unserer Partner veröffentlicht. Sie können das Originalangebot einsehen hier.