Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Developer joining PPI's Software Engineering team for software solutions development and modernization. Collaborating with cross-functional teams to enhance reliability and security of systems.

Responsibilities

  • Design, develop and maintain software solutions across both on-premises and cloud-based environments.
  • Contribute to new development initiatives while supporting, enhancing and modernizing existing and legacy systems.
  • Participate in dev/sec/ops workflows, following development practices, testing, and established change-control processes.
  • Participate in code reviews to ensure code quality.
  • Leverage AI tools and techniques to accelerate coding, enhance process automation, and support recommended system development.
  • Maintain documentation for code, processes, and systems.
  • Collaborate cross-functionally to deliver high-quality technical solutions.
  • Troubleshoot and resolve issues in production and development environments, performing analysis and implementing solutions.
  • Proactively assess emerging technology, tools, and methods to help identify opportunities for innovation and continuous improvement.
  • Engage in actions that encourage, reflect and align with PPI’s ESG (Environmental, Social and Governance) commitments to our advisors, their clients and our employees.

Requirements

  • Degree in computer sciences, related discipline, or equivalent practical experience
  • A minimum of 3 years of experience in software development, preferably in a financial services or insurance environment
  • Demonstrated proficiency with scripting, preferably PowerShell
  • Demonstrated proficiency with at least one major language, including C#, Java, Python, C++, Ruby. C# strongly preferred
  • Knowledge or experience with DevOps
  • Experience with Restful APIs secured by OAuth
  • Experience with version control (Git, GitHub)
  • Understanding of and experience with SQL databases and ORM tools
  • Experience with enterprise software development processes
  • Exemplary interpersonal skills with a demonstrated ability to develop and maintain relationships and work harmoniously with multiple teams using agile methodologies (i.e. Kanban and Scrum/Sprints)
  • Experience using Postman, Microsoft Reporting tools (i.e. PowerBI, SSRS), SSIS, and GitHub preferred
  • Demonstrated flexibility and adaptability in the face of ambiguous situations, shifting demands and challenging work environments
  • Outstanding organizational skills; ability to handle multiple priorities
  • Exemplary ethical standards with a proven ability to handle confidential and sensitive information with the highest level of discretion
  • Excellent written and verbal communication skills

Benefits

  • Flexible work arrangements
  • Opportunities to learn and develop your skills
  • Hybrid work environment

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$80,000 per year

Degree requirement

Bachelor's Degree

Tech skills

CloudJavaPythonRubySQLSSIS

Location requirements

HybridVancouverCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.