Python Developer
Typical Day in Role:
• Design, develop and implement applications and solutions to support Global Banking and Markets client data processing, reporting and analytics.
• Work within a Python and shellscript ecosystem to design and deliver complex software components and applications.
• Analyze complex business requirements and transform them into robust technical specifications.
• Start day with a scrum call to give updates to the team, call out blockers and concerns (Developers, BAs, QAs)
• Bi-weekly sprint planning calls
• Writing code and developing based on Jira Assignments
• Working on optimization and improvement of legacy platform (primarily rewriting existing code)
• Conduct code review
• Use algorithm and data structure knowledge to identify and solve problems independently
• Almost completely back-end work
Must Have Skills:
• 8+ years’ experience using a relevant tech stack
• 5+ years’ experience with Python
• 5+ years’ experience with Bash Shell Scripting
• 5+ years’ experience with Linux
Nice-To-Have Skills:
• Apache Airflow experience is an asset
• Django/ Flask/ Python framework experience is an asset
• Relational database experience is an asset
• Recent projects working with Kafka
• Redis is an asset
Soft Skills:
• Communication
• Problem Solving
• Team player, strong team component
• Self-managed
Best vs Average: Seeking a resource with 8+ years’ overall experience, who is strong in Python, shell scripting, and Linux. Of nice to have skills, Airflow experience will be prioritized in resume review. Candidates should be able to independently identify and solve problems (algorithm and data structure knowledge needed).
Degrees or certifications:
• Bachelor’s degree in computer science, engineering, or a related field required