Team Lead, Software Development

by Cognition+

Location: London, ON
Date Posted: Jan 06, 2025
Cognition+

Job Description

Team Lead, Software Development
 

About Cognition+

Join our Dynamic and Passionate team at Cognition+, where we are dedicated to revolutionizing the insurance industry with cutting-edge digital solutions. Since 1996, we have been committed to understanding and addressing the unique business challenges faced by insurance companies of all sizes. Our offerings include a fully customizable Enterprise Insurance Management Platform, along with on-demand support, connectivity, cybersecurity, and professional services.

 

At Cognition+, we believe that our success is driven by the diverse perspectives, ideas, and cultures of our team members. We foster an environment of teamwork, commitment, and trust, where every voice is valued. Our investment in research and development ensures that we stay at the forefront of technology, delivering innovative solutions that keep our clients ahead of the curve.

 

Why Join Us?

  • Innovative Environment: Be part of a forward-thinking company that values creativity and innovation
  • Supportive Culture: Work in a friendly and inclusive environment where your contributions are recognized and valued
  • Comprehensive Benefits: Receive a competitive compensation package, including benefits, Group RRSP, and incentives
  • Professional Growth: Take advantage of opportunities to learn, grow, and advance your career
  • Work-Life Balance: Enjoy flexible work hours that help you maintain a healthy work-life balance

 

If you are looking for a challenging opportunity where your work will make a lasting impact and your career can flourish, we want to meet YOU!

 

THE OPPORTUNITY

This Team Lead, Software Development role will be responsible for the development of software applications for the Company’s suite of products for the insurance industry.  The incumbent will also be expected to perform a range of project lead duties requiring liaison with other functional teams in the organization. This individual will play a lead role in the overall software development process including designing and developing new software applications, enhancing current applications, testing and analysis, and leading, mentoring and managing the performance of individuals on the development team.

 

This position can be performed from our office in London, Ontario or remotely within Canada. Remote-based employees may occasionally be asked to travel to our office for meetings or team-building events.

 

Responsibilities 

  • Lead and mentor a team of software developers, providing guidance on best practices, professional growth, and technical challenges
  • Foster a positive culture with a focus on collaboration, honesty and respect
  • Identify opportunities for process improvements to enhance team productivity and software quality
  • Oversee the full software development lifecycle (SDLC), from planning and design through to testing, deployment, and maintenance
  • Drive the team’s technical strategy and create a culture of strong technical ownership, resulting in highly reliable products and services
  • Develop, monitor, and report on metrics for individual developer performance as well as product quality
  • Actively engage on peer code reviews to elevate performance of individual developers
  • Occasionally roll up your sleeves and code to get things done
  • Serve as a liaison between the development team and the other teams
  • Demonstrate integrity by consistently making decisions that align with the values of the team
  • Create and maintain key documentation
  • Perform other job-related duties as assigned

 

Qualifications & Skills

  • Over 6 years of experience in Java enterprise application development
  • Demonstrated capability to lead technical projects and mentor developers
  • Passionate about the craft of software development
  • Strong focus on design, quality and testing
  • Committed to leadership and the continuous improvement of oneself and others
  • Experience in working within a team using Agile Methodologies (Kanban)
  • Knowledge and familiarity with the following technologies: Java, JavaScript, Angular, and SQL
  • Experience with the following technologies is considered a bonus: WildFly, MyBatis, Solr, Redis, Jenkins, IntelliJ, Alfresco and Docker
  • Experience and proficiency in working with Linux
  • Professional, results-oriented with a high degree of self-motivation
  • Excellent organizational, prioritization and time management skills
  • Excellent communication skills, both written and verbal
  • There may be some requirements to travel, particularly in relation to client needs
  • May at times be required to extend normal working hours to meet deadlines and business demands

 

Equal Employment Opportunities

Cognition+ is committed to employment equity and welcomes diversity. We encourage applications from qualified individuals from all backgrounds.

Cognition+ provides accommodations to applicants with disabilities throughout the hiring process. If you require accommodation, please contact:

Human Resources
hr@gocognition.com
519-432-8553 ext. 362

 

We thank all applicants for their interest in this position; however, only qualified candidates will be contacted for the next steps in the process.


Apply for This Job