Position: Middle Python engineer
Company: Sombra
Category: Python
Experience required: 2y
English level: intermediate

You will join the Investment Platforms team at Client Global Asset Management’s Toronto office and partner directly with Investment Management to help deliver custom technology solutions to support investment research and portfolio analytics. 

This involves working in the full end-to-end software lifecycle, including assessing requirements, designing application and data architecture, implementation, documentation, test and deployment automation, access control and support. 

**Requirements:**
Experience building stable and maintainable production-grade web applications
Proficient with Python for building production applications
Excellent SQL skills for data modeling, constructing complex queries, and performance optimization
Experience with cloud-native software development, especially microservice architecture, Docker, and OAuth
Strong communication skills, curiosity, and sense of empathy to effectively collaborate with investment professionals
Intrinsic motivation to leverage your skills, experience, and creativity to help others be successful
Passion for continuous learning and sharing knowledge with others

**Nice-to-have:**
Experience with JavaScript (Angular or React)
Experience with Apache Airflow building out workflow DAGs and schedule jobs
Experience with Jupyter notebooks, pandas, and plotly.py for interactive data analysis and visualization
Experience with Python dashboarding tools, especially Plotly Dash
Understanding of investment/trading industry, especially via experience in asset management or capital markets

**Responsibilities:**
Support the Investment Policy investment team
Use Python and web application frameworks to build production-grade business applications, ETL, data access, workflow automation, and following a microservice architecture
Collaborate directly with investment professionals to create custom solutions and tools

**We offer:**
Annual paid vacation of 18 working days;
Extra vacation days for long-lasting cooperation;
Annual paid illness of 10 days;
Maternity\Paternity leave;
Opportunity of sabbatical leave;
Marriage and Parenthood Package;
Compensation for sports activities (up to 6000 UAH\year);
50 % cost compensation for attending courses for self-development;
Corporate doctor;
Internal education(corporate library, Udemy courses);
Career development plan;
English classes;
Paying taxes and conducting private entrepreneurs;
Technical equipment: laptop, mouse, keyboard, monitor, chair;
Internal Referral program;
Opportunity to take part in company volunteering activities;
Technical community events.