Python Job: Software Team Lead
Python Job Added on
- Provide supervision to the Software team consisting of 5 to 6 developers.
- Work with Product Management to define customer and product needs
- Collaborate with other R&D teams in defining and execution of R&D projects.
- Create project execution plans, clearly defining deliverables and timeline.
- Be the Scrum master, delegates work assignments.
- Be a Product owner, leading, evaluation and prioritization of features.
- Design, code, test, and document application software.
- Define, improve, and apply the best project execution practices.
- Define resource allocation to projects.
- Supervises the Software team, including training, mentoring, and managing day-to-day performance.
- Work with the HR Director for the hiring process.
- Establishes team member’s performance goals and completes performance evaluation.
- Plans and coordinates staff skills development.
- Communicate all positive, negative, and where needed, reprimands to direct reports.
- Participate in SSI’s strategic planning and SWOT analysis and identify new opportunities or gaps in your area.
- Monitor technical developments and best practices to provide team guidance.
- Provide technical assessments for new product concepts
- Provides customer support/training both in-house and in the field.
- Assist Product Management with developing sales and marketing messaging and materials.
- A Bachelor’s degree in Science, Engineering, Computer Science or other relevant discipline.
- Servant leadership skills and experience leading teams
- Strong Software Engineering and Software Development skills
- Competent in Software Architecture and System Design.
- Proficient in Python and C/C++, competency in Cython, JavaScript preferred.
- Proficient in Linux (ARM) and Windows application development.
- Competent in Linux (ARM) driver development preferred.
- Cross Platform development experience (desktop, tablets, cloud)
- Proficient in project management.
- Proficient in Agile software development methodology (Scrum Master).
- Competent in Waterfall software development preferred.
- Capable of maintaining and refactoring legacy code bases.
- Knowledge in GPR applications is considered a bonus
Company
Location
Mississauga, ON - Canada
Job type
Full-Time
Python Job Details
Job Description
Software Team Lead | Direct Hire | Hybrid * Candidate will work on-site for the first 2 months of employment and then move to a hybrid schedule of 3 days on-site and 2 days remote.
Specialized Recruiting Group is working with an innovative manufacturer of ground penetrating radar (GPR) instrumentation and software located in Mississauga, Canada in search of a hands-on Software Team Lead. The role requires the Software Lead spend 50% of time in management and 50% as an individual contributor developer. The company requires on-site presence for the first few months after which you will move to a hybrid schedule. If you prefer, full on-site work is also available.
You will:
The requirements of the role are broken down into three main areas:
Project Execution:
Supervision, Management and Planning:
Technical Leadership:
Main skills required for the Software Team Lead
Technical Expertise: