Job Overview
We are seeking an experienced and dynamic Tech Lead to oversee and guide complex software development projects within our organization. The ideal candidate will possess strong leadership capabilities, extensive technical expertise in enterprise software, cloud computing, and project management methodologies. This role involves coordinating cross-functional teams, managing project lifecycles, and ensuring the successful delivery of innovative solutions aligned with business objectives. The Tech Lead will play a pivotal role in driving technical excellence, fostering collaboration, and implementing best practices across projects.
Duties
- Lead the planning, execution, and delivery of software projects utilizing methodologies such as Agile, SAFe, Waterfall, and Project Management frameworks like PMBOK.
- Collaborate with stakeholders to gather and analyze requirements, translating them into detailed technical specifications.
- Oversee the entire Software Development Life Cycle (SDLC), including design, development, testing, deployment, and maintenance phases.
- Manage project schedules using tools like Microsoft Project, Visio, SharePoint, and TFS to ensure timely completion.
- Coordinate with development teams on software development best practices such as Test-driven Development (TDD), release management, and user acceptance testing (UAT).
- Facilitate effective communication among team members and stakeholders to ensure clarity of project goals and progress updates.
- Monitor project risks and implement disaster recovery plans when necessary.
- Drive continuous improvement initiatives by adopting industry standards for program management and project implementation.
- Provide technical mentorship to team members while fostering a collaborative environment that encourages innovation and knowledge sharing.
- Oversee database management tasks involving SQL, Oracle, and other enterprise database systems to support application needs.
- Manage project documentation and reporting using Microsoft Office tools including Word, Excel, Outlook, and SharePoint.
Skills
- Extensive experience with cloud computing platforms such as AWS.
- Strong knowledge of enterprise software development and deployment processes.
- Proficiency in project management methodologies including Agile, SAFe, Waterfall, TFS, Kanban, and Scrum frameworks like Jira.
- Expertise in SDLC processes along with requirements gathering and analysis skills.
- Familiarity with databases such as SQL Server and Oracle; ability to perform database design and query optimization.
- Excellent organizational skills with proficiency in Microsoft Office Suite (Word, Excel, Visio) and Microsoft Project for planning and documentation purposes.
- Leadership qualities with proven ability to manage cross-functional teams effectively.
- Strong communication skills for stakeholder engagement and team collaboration.
- Competence in negotiation tactics to align project goals with organizational priorities.
- Experience with user acceptance testing (UAT), release management, disaster recovery planning, and program management techniques.
- Ability to adapt quickly to changing priorities while maintaining a focus on quality deliverables. This position offers an opportunity to lead innovative projects within a collaborative environment that values technical excellence and strategic thinking. The ideal candidate will demonstrate a blend of technical expertise and leadership prowess necessary for driving successful project outcomes across diverse enterprise initiatives.
Pay: $120,000.00-$160,000.00 per year
Benefits:
- Dental care
- Disability insurance
- Employee assistance program
- Flexible schedule
- Life insurance
- Mileage reimbursement
- On-site parking
- Paid time off
- RRSP match
- Stock options
- Vision care
- Wellness program
Work Location: In person