Senior Software Developer – Team Lead

EngineeringFull TimeMontreal, QC

Apply Now

Senior Software Developer – Team Lead
Montreal, Quebec


Company overview

We are a fast growing mobile focused Ad-tech company building out the next generation solutions for big brands. We are a small team of hard working individuals who are not scared to roll up our sleeves to solve problems. We pride ourselves on our ability to jump into any problem no matter the difficulty. Our ideal candidate is someone with a significant amount of software development experience including prior experience as a team lead. We are looking for someone who loves to learn, who is not confined to one language, can jump in anywhere to solve problems, and does not back into a corner when faced with a complex technical challenge.


Job Description

This position is for a senior software developer and team lead of a group of 4-5 cross functional development team members. We operate in an Agile software development environment currently following the scrum methodology. Your role will require you to architect, develop and deploy solutions within an existing microservice and serverless architecture. You will get to contribute to multiple different types of projects and initiatives, ranging from backend development, Big Data, data analysis, web architecture, CI/CD and DevOps.


Responsibilities

Contribute to the development and integrations for our Ad-Tech based related solutions

Lead the team of developers and guide them to follow best practices.

Perform code reviews and help team members with day to day software development tasks.

Perform data analysis to enhance business intelligence
Identify bottlenecks and propose solutions to resolve them
Establish architecture for new products and improve solutions for existing products


Requirements

Minimum of 6+ years of software development experience

Minimum of 2+ years of experience working with a cloud platform such as AWS

Minimum of 1+ years of experience as a team lead

Proficiency in an Object Oriented language such as Golang, C++
Proficiency in a scripting language such as Bash, Python
Proficient with SQL and writing large queries
Mastery working in the Linux development environment
Excellent communication and leadership skills


Bonus skills
Experience with continuous integration and delivery, such as Jenkins
Experience with infrastructure as code, such as Terraform and Ansible


Location

This position is located in Montreal. Due to the pandemic, we are currently working from home. We are looking to be back at the office in Q1 2021 and this individual will be reporting in person in the Montreal office.


Apply Online:

When applying, please include a link to your GitHub, StackOverflow, LinkedIn profiles, or any other profile that may be relevant.


Who We Are

Native Touch is a smart mobile focused organization, with an entrepreneurial culture. We are looking for employees who thrive in that environment, want to challenge themselves, and have a positive impact on the business. Our team members are a great mix of organized, disciplined and results focused individuals. But more importantly, we are visionaries with fun and creative minds.

Since 2010, Native Touch’s clients have taken us along for the ride while experimenting, measuring and scaling their evolving mobile ad spends both at Enterprise and Consumer levels. We have a growing technical team of skilled engineers and scientists developing solutions in the mobile advertising and marketing fields. The commercial team at Native Touch is made up of media strategists focused on helping brands innovate in the mobile media landscape. We have momentum and are looking to add the right talent to our strong and skilled tech team.


Work for a successful start-up and enjoy the benefits of using your technical skills and creativity, working on a broad range of projects, and earning a competitive compensation package.