Python Developer
Location: Toronto
Job ID: 1934
Job Description
Typical Day in Role:
-
Work with the lead software engineer and the team, to provide solid Python coding and automate unit tests
-
Optimizing and simplifying the model codes and performing code reviews
-
Work closely with the stakeholders, to clarify requirements and to recommend best practices
-
Rewriting existing framework and adding new code and functionalities
-
Responsibilities include: adding new code (50%), updating existing code (50%)
-
Almost all development activities will be using Python
-
Participating in architectural decision making
Candidate Requirements/Must-Have Skills:
-
8+ years of previous experience as a Developer (using any of: Java, Python, C++)
-
2+ years’ recent experience in Python programming
-
Experience with Bitbucket/Git
Nice-To-Have Skills:
-
Experience with Serverless Google Cloud Function/Run, Google Cloud Storage, Composer/Airflow, Pub/Sub, BigQuery
-
Experience with Object Oriented Design
-
Top Banks / FI experience
Soft Skills:
-
Excellent written, presentation, and verbal communication skills to be able to work well with technical peers and business stakeholders at different levels within the organization
-
Ability to analyze problems from multiple perspectives, and provide several alternatives
-
Ability to work as part of a team, as well as work independently or with minimal direction
Best vs. Average:
Along with Must have and Nice to have skills Self motivated core python developer who can work with minimal supervision
Education/Experience:
Bachelor's degree in a technical field such as computer science, computer engineering or related field