Note: The job is a remote job and is open to candidates in USA. Empire Life is looking to hire a Software Developer to join our Back Office Development team. This role involves software development of high-quality applications, leading the delivery of applications to production, and contributing to automated testing and architecture design.
Responsibilities
- 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
Skills
- 1+ years work experience (co-op/internships included) in back office software development
- Practical working knowledge in backend software development
- Knowledge 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
- Language proficiency in English is required for communicating with customers, advisors, or employees across Canada
Benefits
- 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
Company Overview
The Empire Life Insurance Company (Empire Life) is a proud Canadian company that has been in business since 1923. It was founded in 1923, and is headquartered in Kingston, Ontario, CAN, with a workforce of 1001-5000 employees. Its website is https://www.empire.ca/.
Apply Now