Consulpro, Montréal Hi-tech Career Opportunities, Carrières en Haute Technologie

Back to Recent Jobs

New Search

<< previous job | next job >>

Location : Montreal

APPLY FOR JOB #5310

TEAM LEADER, TELEMATICS SOFTWARE SYSTEMS


# 5310


As the Team Leader of the Telematics Software Systems team, you will design,
develop and evolve end-to-end telematics services used to assess end-users’
behaviour. The solutions are composed of embedded devices, smartphone apps and
backend systems. Your server-side developer background will help you guide the
overall system architecture as well as taking an active part in the development
process specifically in the backend. You will report to the Director,
Engineering Software development.


Responsibilities:


- Support and train the team members in applying the best practices and
methodologies in software development.
- Make sure that the team has the tools and resources needed to meet their
goals.
- Approve time sheets, time off and conduct annual reviews, or other similar
tasks.
- Manage and lead a team of 3 to 8 persons.
- Collaborate with other Team-Leads, with Product Owners, work closely with
other functional groups (Mobile, Interface, Embedded, Test, IT Team and
Marketing) and outsourced partners when required
- Take an active role in project management by defining the work plan (needed
resources, timelines, key milestones …) and project progress tracking.
- Participate in the consolidation, the follow-up, the prioritization and the
scheduling of product requirements and bug fixing implementation.
- Lead the implementation of procedures and methodologies to improve the quality
of the software developed and reduce the delay between releases.
- Lead the Continuous Improvement philosophy for the development.
- Work in an Agile-Sprint environment and perform the Scrum Master tasks
- Communicate technical issues and project details to peers and management team
Design and Architecture of software solutions 60%
- Map detailed business requirements into software solutions for telematics
products
- Guide the system architecture roadmap, the specifications and the key
technical decision points
- Ensure feature ease-of-use, ease-of-support, robustness, scalability and
security are always key ingredients to the recommended design solutions
- Actively participate in the software architecture solution, its development
and coding, namely at the server-side level (backed and front end)


Requirements:


- Bachelor’s degree in computer engineering or equivalent
- Minimum 7 years of professional experience in server-side software development
- Minimum 3 years of experience managing a small team (3 to 5 people)
- Experience in Client-server architecture development
- Experience with Microsoft or Java based technologies
- Microsoft technologies: ASP.NET, IIS, C#, Visual Studio 2008/2010, MSSQL, etc.
- Java technologies: Micro service architectures including Spring Boot, Spring
REST & JPA; thick client web application development with Angular 2+; design of
systems using web services (REST, SOAP, XML/JSON)
- Integration of 24X7 high-availability telematics services (backend data
analysis and presentation)
- Telematics messaging platform experience (GPS message processing, alert
processing, OTA device configuration)
- At least one of the following: MVNO or telecom carrier network integration;
high volume message processing - Kafka, JMS, ActiveMQ, Camel; NoSQL based
message storage - NoSQL, MongoDB, DynamoDB, Cassandra; message processing,
search and analytics - Elasticsearch, Hadoop Ecosystem
- Amazon Web Services technologies including EC2, ECS, RDS, DynamoDB, CloudWatch
- Docker application deployment and container management
- With the following development tools: Target Process or Jira, Confluence,
SVN/Git, Jenkins
- Able to interface with 3rd party development partners and directly with the
customer technical contacts for specifications, testing, integration challenges
- Demonstrate good written and verbal communication skills, preferably in both
French and English


APPLY FOR JOB #5310
32