eDynamic Learning
10 months ago
Technical Lead, Software Engineering
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- eDynamic Learning
- Location
- Canada Canada
- Posted
- 10 months ago
Job description
Technical Lead Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 16 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding students on their journey to life after graduation. We are dedicated to supporting both teachers and programs that facilitate student exploration of interests, career options, and skill acquisition through Career and Technical Education (CTE). The Role As a Technical Lead, you will be a key contributor to our growing team, providing technical leadership and expertise in the design, development, and implementation of our software solutions. You will be responsible for leading a team of software engineers, guiding them in best practices, and ensuring the delivery of high-quality, scalable, and maintainable software. You will work closely with product management, other engineering teams, and stakeholders to understand requirements, define technical specifications, and drive the technical direction of our products. Key Responsibilities * Lead and mentor a team of software engineers, providing technical guidance, coaching, and performance management. * Participate in the full software development lifecycle, including requirements gathering, design, development, testing, and deployment. * Design and implement scalable and maintainable software solutions, ensuring code quality and adherence to best practices. * Collaborate with product management and other stakeholders to understand requirements and define technical specifications. * Drive the technical direction of our products, making recommendations on technology choices and architectural decisions. * Conduct code reviews and ensure adherence to coding standards and best practices. * Identify and resolve technical challenges and risks, proactively addressing potential issues. * Stay up-to-date with the latest technologies and industry trends, evaluating their potential impact on our products. * Contribute to the continuous improvement of our development processes and methodologies. * Participate in on-call rotations as needed. Qualifications * Bachelor's or Master's degree in Computer Science or a related field. * 7+ years of experience in software development. * 3+ years of experience in a technical leadership role, leading and mentoring software engineers. * Strong proficiency in programming languages such as JavaScript, TypeScript, or other relevant languages. * Experience with front-end and back-end development, including frameworks and technologies such as React, Node.js, and databases. * Experience with cloud platforms such as AWS, Azure, or Google Cloud. * Experience with Agile development methodologies. * Strong understanding of software design principles, data structures, and algorithms. * Excellent communication and interpersonal skills, with the ability to effectively communicate technical concepts to both technical and non-technical audiences. * Proven ability to drive technical decisions and influence the direction of software projects. * Experience with CI/CD pipelines and DevOps practices. Bonus Points * Experience with the education technology (EdTech) industry. * Experience with microservices architecture. * Experience with containerization technologies such as Docker and Kubernetes. What We Offer * Competitive salary and benefits package. * Opportunity to work on impactful products that make a difference in education. * A collaborative and supportive work environment. * Professional development opportunities. * Flexible work arrangements, including remote work options. * The chance to be part of a growing and innovative company.
Required skills
Interested in this position?
Create your free account and tailor your CV to match this job.