Senior Software Developer

THE EMPIRE LIFE INS. CO

$99K — $145K *
US-Anywhere
+ 2 other locationsRemote
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in back office software development.
  • Proficiency in one or more backend programming languages (Kotlin, Java, C#).
  • Familiarity with CI/CD processes and tools such as GitHub Actions and DevOps.
  • Experience in automated testing methodologies (unit, functional, behavioral).
  • Knowledge of database schema design, SQL, REST API development, and event-driven architecture.

Responsibilities

  • Develop high-quality, production-ready applications.
  • Lead the deployment of applications and services in collaboration with DevOps.
  • Contribute to automated testing initiatives.
  • Monitor applications and services in conjunction with network and security teams.
  • Analyze and recommend improvements to enhance performance.

Benefits

  • Comprehensive employer-funded benefits starting from day one.
  • Flexible work arrangements and personal health days.
  • Four weeks of annual vacation starting from hire date.
  • Defined contribution pension plan with employer matching.
  • Wellness and recognition programs, and a cash employee referral program.
Full Job Description
Senior Software Developer

Location: Remote - Anywhere in Canada

The total target compensation (TTC) range, including salary and target bonus, is $99,568 - $145,600. This TTC range is applicable to permanent roles only; fixed-term contract and casual roles are not eligible for annual bonus and would receive only the base salary component. The actual base salary offered within this range will be determined by the successful candidate's skills and experience, as well as internal equity.

What you'll be working on
  • Software development ("coding") of high quality, production ready applications.
  • Lead the delivery of new and existing applications and services to production while working with the infrastructure, security and operations teams (aka DevOps).
  • Contribute to automated testing with unit, functional and behavioral testing.
  • Proactively work with internal network and security teams to monitor applicable applications and services.
  • Troubleshoot problems and ensure resolution of issues.
  • Research and investigate improvements; analyze and provide findings and recommendations to management.
  • Enable the team to achieve success beyond their individual capabilities.
  • Provide technical expertise from experience.
  • Mentor teammates, facilitate the solving of challenging problems, and make difficult decisions.
  • Contribute to architecture design while collaborating with the Solution Architecture team.
  • Contribute to process improvements while using data driven decision making.
  • Following and proactively responding to technology and industry changes which impact our business.

Having the following knowledge/experience would be an asset
  • 5+ years work experience in back office software development.
  • Experience in backend software development.
  • Experience with continuous integration and continuous deployment (CI/CD) including Github Actions and DevOps.
  • Automated testing (unit, functional and behavioural testing).
  • Load testing applications to ensure acceptable performance according to agreed upon SLA's.
  • Programming language proficiency in one or more of: Kotlin, Java or C#
  • Database schema design and SQL query experience.
  • REST API development.
  • Event driven architecture programming with Kafka or equivalent.
  • Documentation of delivered software with architectural decision records (ADR's) and OpenAPI specifications.
  • Google Cloud Platform (GCP) or equivalent cloud provider experience.
  • Experience with agile development methodologies (e.g. Scrum) and related platforms (Jira).
  • Ability to think logically, analyze and solve problems.
  • Ability to prioritize multiple tasks and projects, and to pivot effectively to meet challenges.
  • Ability to work independently and as a team member.
  • Well-developed communication, negotiation, and presentation skills.
  • Demonstrated capability to manage all forms of stakeholder and client communication.
  • Demonstrated ability to lead discussions with technical and business teams.
  • Completion of a University degree, college diploma, technical training, and/or equivalent experience.
  • If you are applying for a position which is open to applicants across Canada, unless otherwise indicated in the position, language proficiency in English is required for communicating with customers, advisors, or employees across Canada.


Our hiring process includes AI screening for keywords and minimum qualifications. Recruiters review all results.

Beyond the salary
For permanent full-time positions, Empire Life offers a comprehensive total rewards package that includes:
  • Competitive salaries with annual pay increases
  • Annual bonus program, which recognizes both strong company performance and individual contributions, for non sales positions
  • Competitive uncapped commission, for sales positions
  • A comprehensive employer-funded benefits package starting from day one of employment, that includes life insurance, disability, health and dental and a generous health account
  • Flexible work arrangements and an annual allotment of personal health days.
  • Four weeks annual vacation from hire date
  • A defined contribution pension plan with generous employer matching
  • Top up programs for parental leave and compassionate leave
  • Employer-sponsored wellness and recognition programs
  • A cash employee referral program

To learn more about working at Empire Life, visit https://www.empire.ca/workatempire.

Similar Jobs

More Jobs at THE EMPIRE LIFE INS. CO

More Information Technology Jobs

Find similar Senior Software Developer jobs: