Team Lead - Toronto, Canada - Professional Alternative
1 week ago
Description
DUTIES & RESPONSIBILITIES:
- Provide technical leadership to the web development team through the full software development lifecycle including handson design, development, and code review sessions.
- Ensure the development team delivers high quality software leveraging best practices, industry standards and best of breed tools.
- Be able to think BIG and deliver iteratively at the same time.
- Design and build solutions primarily using HTML/CSS, Javascript, and Angular. Some adoption of SQL Server and Azure technologies is also essential.
- Provide iterative technical and architectural guidance to others.
- Be great at communicating ideas, as well as considering other's ideas.
- Actively lead and participate in handson design, development, and code review sessions.
- Provide guidance on how to create easily testable and maintainable software.
- Work with the team to continually improve the CI/CD pipeline.
- Create and maintain documentation of infrastructure, best practices, and technical solutions.
- Socialize existing and new innovative technologies, trends, architecture patterns, best practices, and platform foundations.
- Rapidly build proof of concepts that quickly validates concepts and ideas.
- Ability to quickly learn new technologies.
- Strong written and verbal communications skills.
Capability Requirements - education, skills & experience:
- 3-5 years of hands-on experience in leading a development team including providing technical leadership, creating solution designs, guiding and mentoring junior team members.
- Ability to liaise with nondevelopment team leads in work prioritization, scoping & estimation and solutioning discussions.
- Full SDLC responsibilities including writing specs, designing and implementing code, testing, and deployments.
- BA/BS in Computer Science or related field and/or equivalent software development experience.
Experience ( > 5 years)
- Demonstrable expert knowledge of JavaScript: vanilla JS development, modern JS frameworks and tooling (Vue, React), familiarity with both ES syntax.
- Demonstrate expert knowledge in or similar
- Experience building apps for iOS and Android with hybrid app frameworks is a plus (e.g. PhoneGap, Ionic).
- Strong knowledge of design principles
- OOD, Design Patterns, Ntier architecture, TDD.
- Strong understanding of CMS systems (e.g. Drupal, Sitecore etc).
Experience ( > 3 years)
- Building client/server interactions using defined schemas such as JSON API.
- Experience in NodeJS framework & libraries, build tools and their role in the software deployment life cycle.
- Translating visual designs into HTML, CSS.
- Solid understanding and Exposure in MVC.
- Implementation experience of UX and UI integration with an emphasis on maximizing usability.
Job Types:
Full-time, Permanent
Salary:
$115,000.00-$135,000.00 per year
Schedule:
- 8 hour shift
- Monday to Friday
Experience:
- Team Lead
- JavaScript: 4 years (preferred)
- JSON, jQuery, Vue, Angular, React: 5 years (preferred)
More jobs from Professional Alternative
-
Law Clerk
North York, Canada - 1 week ago
-
Travelling Stair Installer
Toronto, Canada - 1 week ago