Job Summary
As a Software Technical Lead (STL) you play a key role in the development, delivery, and maintenance of all MLT’s software initiatives. You must be able to work individually on assigned tasks and collaboratively within a team; helping with requirements definitions, gap assessment, code reviews, and task assignments to other members of the development team.
You will also act as the point of contact for the Project Manager, Software Architect, Business Analyst, and other team members. You will be attending client meetings to gain a better understanding and help propose solutions fit to meet the needs. Identifying and suggesting efficiency improvements will also be part of your day-to-day role.
Core Competencies
-
Communication
-
Energy and Stress
-
Team Work
-
Quality Orientation
-
Problem Solving
-
Accountability and Dependability
-
Operating Equipment
-
Ethics and Integrity
Job Duties
-
Support the PM, Soft. Arch, BA, and Team members throughout all stages of software development
-
Help scope out business, technical requirements and identify potential risk areas.
-
Provide accurate estimates on upcoming work packages.
-
Assist with schedule management.
-
The review unit of work and assign tasks to developers, keep updated and report on major roadblocks.
-
Filter questions from the team and make sounds decision based on the scope of the work.
-
Work with Business analysts & UI/UX designers to vet designs before they get to production.
-
Assist in release management activities, ensuring a good flow of information within the team.
-
Support the team with different tools used within the department (user support).
-
Assist the client with the implementation/training of new solutions, which may sometimes be on-premises.
-
Enforce coding best practices established by MLT.
-
Perform code reviews.
-
Orient new hires and provide required training/assistance.
-
Identifies areas of improvement on the team and reports back to the PM and/or Resource Manager.
Requirements
-
Bachelor’s degree in Computer Science or equivalent Certificate required
-
5 to 8 years experience with web and server-side development
-
Database management experience is a strong asset
-
Strong experience in AngularJS, REACT, JavaScript, HTML, CSS, C#, .Net Core, MariaDB are strong assets
-
Solid understanding of RESTful web service development.
-
Strong experience with SOLID Principles, design patterns, Object-Oriented Programming, and source code management
-
Strong understanding of using GIT LAB.
-
Good understanding of TDD principles.
-
Strong negotiation and client management skills.
-
Ability to manage different priorities.
-
Open to feedback and collaboration.
-
Understanding of Quality Assurance Testing best practices.
Working Conditions
-
Manual dexterity is required to use desktop computers and peripherals.
-
Work is of a repetitive nature