Software Engineer Team Lead - Development
TEEMA Solutions Group Inc.
Job Title: Software Engineer Team Lead - Development
Job ID: NC4446961112
Would you like to join a group of passionate, open-source embracing, forward-thinking individuals? Our client loves building software, sharing ideas, and maintaining the best parts of their startup culture as they have continued to grow over the last 7 years. The team values a flexible work environment, a laid-back office culture, and working with great people.
We are looking for a software engineer to join our team who is passionate about contributing to the design, development, and testing of our software platform.
Duties & Responsibilities:
- Participate in architectural discussions related to achieving the product vision
- Perform software engineering in a team environment
- Participate in a Level 4 support rotation
- Manage the day-to-day priorities of the development team
- Communicate with stakeholders and product managers to prioritize new features and technical improvements
- Break down features into Epics and Stories in Jira
- Order Kanban swim lanes to reflect set priorities and keep the backlog healthy
- Run refinement meetings and release retrospectives
- Identify gaps in knowledge sharing and document processes
- Assist with hiring and training new employees
- Recommend and manage the balance between new features and technical debt
Qualifications/Experience/Skills:
- The ability and desire to quickly learn new topics and frameworks
- Knowledge of Linux system installation, configuration, and maintenance
- 2+ years experience leading a development team and 5+ years experience as a developer
- Excellent written and verbal communication skills
- Highly organized and process-driven
- Strong problem-solving skills
- Strong understanding of object-oriented programming concepts and design patterns
Preferred Skills:
- Knowledge of Python and Django
- Knowledge of C
- Knowledge of event-driven and Linux network socket programming
- Knowledge of IP networking, particularly good working knowledge of principles and protocols
- Familiarity with REST APIs and microservices
- Knowledge of version control with Git
- Experience with Agile methodologies
- Disciplined approach to testing and quality assurance
Compensation:
- Equal opportunity
- A flexible work environment at the office
- Extended medical and dental benefits
- ESOP
Office Locations:
- Vancouver, Canada and Halifax, Canada