Software Developer

  • Company:
    Tundra
  • Location:
  • Salary:
    negotiable / month
  • Job type:
    Full-Time
  • Posted:
    20 hours ago
  • Category:
    IT

Job description:Our Client is one of Canada’s premier personal financial services companies, and one of the country’s largest managers and distributors of investment funds and other managed asset products, with over $164 billion in total assets under management as of April 30, 2019. This is your opportunity to build a career with a leading organization where you can learn, grow and thrive both professionally and personally.We are seeking a Python Software Developer, if you have the following experience we want to hear from you today!! Qualifications:8+ years of experience working as a software developer.Post-secondary degree/diploma in Computer Science, Management Information Systems, Software Engineering or equivalent work experience.4+ years Python programming experience (senior level). Fluency in core Python, its types and standard libraries. Good understanding of database design, normalization and referential integrity concepts.Comfortable working with in Linux environments. Exposure to cloud platforms such as AWS, Azure and Google is nice to have.Experience with Agile methodologies (Kanban, Scrum) and tools such as JIRA and Confluence.Critical thinker with good problem-solving skills.Team player with great interpersonal and communication skills.Knowledge of the wealth management industry and capital markets would be an asset.Primary Job responsibilities:Prepare estimates of the work effort required to design, develop, test and implement solutions for investment applications and/or databases.Design, implement, test and support the Management Division’s Python applications and SQL databases.Work closely with business and technical teams ensuring the successful completion of all technical deliverables.Responsibilities include developing in Python, as well as SSIS packages, writing stored procedures and SQL queries.Review other developers’ code and make recommendations for optimization and improvements.Investigate incidents caused as a result of applications failures and come up with fixes in a timely manner.Job #44624