Team Lead Developer

Team Lead Developer
CadMakers, Canada

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
As mentioned in job details
Total Vacancies
1 Job
Posted on
Sep 16, 2021
Last Date
Oct 16, 2021
Location(s)

Job Description

We are looking for a Team Lead Developer to lead a team of software developers in an agile environment. You will lead using your own knowledge and experience of software development best practices and through your ability to collaborate with other stakeholders and decipher and translate their business requirements in a clear and streamlined approach in way that allows your team to efficiently produce high quality output, all while mentoring them in their career development. You will be responsible for leading aspects of the software development life cycle, from designing APIs and debugging applications to working with Product Owners and configuring existing systems. As a Lead, you will bring a wealth of hands-on experience to our team in .NET C# development and JavaScript and you will be integral in the development, and improvement and growing commercialization of our cmCore.io productivity platform. You love learning, being challenged, and challenging others to grow and improve while bringing creative ideas and novel approaches to the table to solve problems.

Requirements

The Team Lead Developer will be primarily responsible to:

  • Work closely with Product Owners, design teams and other departments to understand business requirements and help translate these into technical requirements for the development team through collaboration, planning and documentation of technical specifications for features or system design;
  • Provide technical leadership to junior teammates through coaching and mentorship, and supporting growth of talents by providing candid feedback and leading cmGrow processes;
  • Maintain high standards of software quality within the team by establishing good practices and habits, and challenging and mentoring the team to adhere to these standards (i.e. test-driven development, unit testing, documentation and knowledge-sharing, and other);
  • Assume ownership of large projects by executing project plans provided by Product Owners, which includes helping with project scope, schedule and deliverables including customer needs and expectations;
  • Build preliminary project schedules with manager and maintaining project schedules throughout the project lifecycle while helping them organize efforts and prioritize task required to generate project deliverables;
  • Lead the core team to ensure that you are the first point of contact for all teammate technical related inquiries, teammate training and that you are helping them develop their own skills;
  • Conduct regular project check-ins with team members, ensuring they are conforming to company best practices, understanding applicable development processes and providing guidance as required;
  • Discuss core team workload challenges with management to ensure project requirements are being met;
  • Provide support to internal and external users of cmCore.io products, such as assisting with user issues and bug escalations in a timely fashion;
  • Remain hands-on with projects in question, working on features and bug fixes and taking ownership and responsibility for advanced areas of the projects (i.e. pipelines);
  • Process improvements - recognizing potential improvements and escalating them;
  • Opportunity to help interview new candidates being recruited to the team; and
  • Other responsibilities as discussed with manager to meet team objectives and for continuous development.

Minimum Requirements and Qualifications

  • Proven track record of writing clean, testable, efficient, scalable code using .NET programming languages (C#, WPF, MVVM design patterns) and leading code reviews
  • Strong React and typescript knowledge
  • Three.js knowledge an asset
  • Analyze system requirements and prioritize tasks based on most impactful and/or task dependencies
  • Be a team player: knowing when to help, delegate and give ownership.
  • Intermediate Software development with a minimum 3 years full time

Job Specification

Job Rewards and Benefits

CadMakers

Information Technology and Services - Burnaby, British Columbia, Canada
© Copyright 2004-2024 Mustakbil.com All Right Reserved.