The Senior Software Developer will analyze, design, develop, and support software solutions to help Ontario Teachers' Pension Plan meet its business objectives. The role involves contributing technical knowledge to complex IT projects for the Investments division, working remotely, and collaborating with the team in the office occasionally. Opportunities to lead technical projects, act as a mentor, and participate in new technology investigation are also available.
Requirements
- Computer Science or Engineering degree or equivalent working experience.
- Expert level knowledge of current information systems theories, concepts, and techniques.
- Excellent organizational, analytical and problem-solving skills.
- Ability to communicate and interact effectively with end users who are not technical.
- Minimum of 5 years of professional software development experience
- Knowledge of data modelling for transactional as well as reporting/ data analytics systems.
- Experience with system integration using service-oriented architecture (SOA) and event-based integration.
- Experience with the following technologies: Python, T-SQL/SQL,.NET (core and legacy), Microsoft SSIS (or similar ETL tool).
- Handsâon experience deploying and running applications on AKS, with knowledge of core Kubernetes concepts such as pods, deployments, services, scaling, and configuration management.
- Practical experience with Continuous Delivery tools / practices (e.g. Github, Jenkins, Nexus, Delphix, UrbanCode).
- Knowledge of Power BI for data analysis is an asset.
- Knowledge of front end development in Angular or other SPA frameworks is an asset. Experience in various software development methodologies and agile development practices; Test Automation, Test Driven Development, Continuous Delivery.
Benefits
- Comprehensive employer paid benefits coverage
- Retirement income through a defined benefit pension plan
- The opportunity to invest back into the fund through our Deferred Incentive Program
- A flexible work environment combining in office collaboration and remote working
- Competitive time off
- Our Flexible Travel Program gives you the option to work abroad in another region/country for up to a month each year
- Employee discount programs including Edvantage and Perkopolis