At a Glance
- Tasks: Lead a dynamic team to design and develop innovative software solutions.
- Company: Join Canada Life, a trusted company improving Canadians' well-being.
- Benefits: Enjoy competitive salary, health benefits, and career development opportunities.
- Other info: Flexible work environment with a focus on community and employee support.
- Why this job: Make a real impact while working with cutting-edge technologies.
- Qualifications: Extensive software development experience and strong leadership skills required.
The predicted salary is between 75600 - 125600 £ per year.
We are looking for a Senior Software Engineer/Developer to design and develop software supporting a variety of systems using both mature and new technologies. Collaborate with technology co-workers to review current application states, identify opportunities to fine-tune applications, and maximize efficiencies while adhering to our code best practice standards. Be part of a software development team dedicated to maximizing our best-in-class customer experience!
What will you do:
- Help lead a dynamic team to design, develop, integrate, test, transition to production, and maintain internal software applications.
- Mentor and guide existing developers, providing technical leadership and fostering a collaborative team environment.
- Collaborate with various functional teams, analysts, and architects to define and implement technical solutions.
- Contribute to problem elimination through permanent fixes, including identifying solutions, scoping the work, and executing changes.
- Provide production support, application monitoring, and tuning for applications.
- Deliver meaningful real-time results by troubleshooting application problems.
- Drive continuous improvement initiatives and adopt best practices in software development.
What will you bring:
- Extensive experience in software development and are looking for an opportunity to grow your knowledge while receiving competitive income and benefits.
- Ability to analyse and solve complex problems.
- Innovative and open to trying new things!
- Willingness to challenge conventional thinking and provide out-of-the-box ideas or solutions is necessary.
- Self-motivated, organised, and enjoy a nice balance of independent and collaborative teamwork.
- Strong leadership skills and experience in mentoring and guiding junior developers.
- Proficiency in a wide variety of programming languages (e.g., .Net Core, C#, Python, React, VBA, PowerShell/Scripting languages).
- Experience migrating legacy applications such as MS Access and on-premises applications to web and cloud solutions.
- Experience in Azure and/or AWS Cloud Development – building solutions following sound architecture standards.
- Deep knowledge of relational and hierarchical databases (MS SQL, DB2, Entity Framework).
- Strong understanding of Microsoft Windows operating system and/or mainframe environment.
- Experience with software development tools, such as Software Version Control – SVN, GitLab; Integrated Development Environments (IDE) – MS Visual Studio, VS Code; Collaboration tools – Jira, Confluence, SharePoint, Teams.
- Proven track record of leading successful software development projects.
Reliability Status Security Clearance – this can only be completed with candidates who receive an offer of employment. This is a personal security status that is required as a condition of employment before an employee can gain access to Protected B information, assets or work sites as outlined by the Government of Canada website. The cost of submitting these checks will be covered by Canada Life.
What we offer:
- Career Development: Opportunities for career advancement, access to industry-leading learning programs and up to $2,000 annually towards education reimbursement.
- Health & Wellness: Flexible health and dental benefits, plus a $5,000 mental health benefit to support your well-being.
- Time Off: In addition to regular vacation and personal days, we support community involvement with a volunteer day.
- Financial Security: Company-matching pension plan, share ownership program and additional investment options.
- Rewards and Recognition: Employee recognition programs, service milestone celebrations, employee discounts and more!
- Emphasis on Community: We provide a workplace where employees feel connected and supported through Employee Resource Groups (ERGs), mentorship programs, social clubs and events.
We’re committed to removing barriers and ensuring equal access to employment. Applicants requiring reasonable accommodation during the application process may contact talentacquisitioncanada@canadalife.com. All information provided will be handled in accordance with applicable laws and Canada Life policies. Canada Life would like to thank all applicants, however only those who qualify for an interview will be contacted.
Senior Software Developer in London employer: Canada Life
Canada Life is an exceptional employer that prioritises the well-being and growth of its employees, offering a supportive work culture where collaboration and innovation thrive. With competitive salaries, comprehensive health benefits, and generous career development opportunities, including education reimbursement, employees are empowered to advance their careers while contributing to the financial, physical, and mental well-being of Canadians. Located in a vibrant community, Canada Life fosters a sense of belonging through various employee resource groups and social events, making it a rewarding place to work.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Developer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects and contributions. This is your chance to demonstrate your coding prowess and problem-solving abilities to potential employers.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence before the big day.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining our team at Canada Life.
We think you need these skills to ace Senior Software Developer in London
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter for the Senior Software Developer role. Highlight your experience with the specific technologies mentioned in the job description, like .Net Core and Azure, to show us you’re the perfect fit!
Show Off Your Problem-Solving Skills:We love candidates who can tackle complex problems! In your application, share examples of how you've identified solutions and implemented changes in past projects. This will demonstrate your innovative thinking and technical leadership.
Highlight Team Collaboration:Since we value teamwork, mention any experiences where you’ve collaborated with others or mentored junior developers. This shows us you can thrive in a dynamic team environment and contribute to our best-in-class customer experience.
Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and keep track of your application. Plus, it shows you’re keen on joining our team at Canada Life!
How to prepare for a job interview at Canada Life
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like .Net Core, C#, and Python. Brush up on your knowledge of Azure and AWS as well, since they’re crucial for this role. Being able to discuss your experience with these tools will show that you’re ready to hit the ground running.
✨Showcase Your Leadership Skills
Since this position involves mentoring junior developers, be prepared to share examples of how you've led teams or guided others in the past. Think about specific situations where you provided technical leadership or fostered collaboration, and be ready to discuss them during the interview.
✨Problem-Solving Mindset
The company is looking for someone who can analyse and solve complex problems. Prepare to discuss challenges you've faced in previous projects and how you approached finding solutions. Highlight any innovative ideas or out-of-the-box thinking you’ve applied to overcome obstacles.
✨Cultural Fit Matters
Familiarise yourself with the company's values and mission. Be ready to explain how your personal values align with theirs, especially around community involvement and delivering impact. Showing that you resonate with their culture can set you apart from other candidates.