Senior Developer enhancing and maintaining systems for ICBC, a car insurance provider in British Columbia. Responsible for development and technical leadership within the applications team.
Responsibilities
Provide technical expertise in the design, development, and delivery of software applications
Investigate and resolve defects and production issues
Estimate story points and achieve sprint goals
Develop automation methods for efficiency in application development
Review junior developers' work as needed
Requirements
Extensive and relevant hands-on experience in software development
Expert-level proficiency as a full-stack developer: Java, Angular, SQL, XML, containerization, version control (e.g., GitLab), JIRA
Extensive Agile experience with technical leadership and mentorship
Hands-on experience with designing and integrating RESTful web services
Experience with Dev-Ops methodologies and related toolsets (e.g. GitLab, Jenkins)
Familiarity with unit testing, functional testing, and application debugging techniques
Ability to work without supervision in a cross-functional team environment
Effective communication skills
Previous experience mentoring and reviewing junior developers' work
Hiring a Software Engineer Lead / Manager (Full Stack) for a Financial Services firm in Toronto. Lead teams and build enterprise apps with Java, Angular, and microservices.
Developer creating high - quality software solutions for Financeit's financing platform. Collaborating with cross - functional teams to deliver and improve code for retail and home improvement sectors.
Director of Engineering leading Azure modernization initiatives at Manulife. Overseeing cloud migration and operational excellence for Azure services with a focus on collaboration and innovation.
Junior Windchill Developer at Capgemini Engineering working on customizing and maintaining Windchill PLM systems with a focus on Java development and collaboration with senior developers.
Senior C# Developer contributing to CBC/Radio - Canada's OTT Team with software development. Designing and modifying components for digital platforms, ensuring high performance and quality.