WhatsApp Us

Technical Lead Software DevelopmentToronto, Ontario, CanadaFull time

  • Anywhere

Description
Where you can make a difference:

Clickatell is a technology company that specializes in helping brands delight their customers with innovative, customer-centric solutions, giving them more time for what really matters.

Are you interested in building products used by millions of people? Do you wish you could launch code daily? Are you looking to work on an enterprise grade transactions platform hosted in cloud environments?

You will be joining an agile team of developers who are passionate about the products they build. We enable our clients to seamlessly transact and engage with their customers (on a global scale via channels like WhatsApp, Google RCS, etc).

Clickatell is looking for a talented and ambitious developers that are passionate about building high performance (low latency, high transaction volumes) across multiple platforms.

We have a great company culture where we deeply value collaboration. Our environment allows you freedom to create and innovate while having fun at the same time. We believe that everyone has a say in the way we build products and solutions, regardless of their skills or experience.

This is an opportunity to join an energetic, fast paced, dynamic, Sequoia* backed company, offering ample growth opportunities and exciting challenges.

*Sequoia played a role in the funding of YouTube, Apple, Google and other exciting companies.

Requirements
The role of our Champion

Work with an awesome geographically distributed team of engineers and product designers to implement the next generation of products and/or features
Work independently and collaborate on projects developing applications from scratch
Build applications that can scale (millions of transactions/requests per day)
Develop software iteratively and deliver working code each iteration, including authoring relevant documentation and test cases
Be responsible for:
Leading the team to achieving success and attaining the goals set out by management
Assisting the team in coming up with solutions and strategies on order to attain goals as set out by management
Mentor team members to achieve their goals as set out by management
Communicate clear instructions to team members
Monitor team members’ participation and collect feedback from the team in order to provide guidance where needed, as well as escalate matters to management where needed
Implementing, debugging and testing of new product features, or enhancements on existing features, or assisting customers and vendors with implementing and troubleshooting end-to-end solutions
Implementing a test driven development using unit tests and integration tests in an agile environment
sustaining implemented features once delivered into production, including maintenance and support
Partake in discussion of architecture, design recommendations and implementations
Provide scheduled standby/on-call support of production software

The Capabilities of our Champion, Proven:

Strong leadership skills; Being able to lead a team by example as the senior member and act as the bridge between the team and management
Strong skills and experience in One or more of the following languages:
Java (Spring Framework / Spring Boot experience)
C/C++ or Python
Database scripting (PostgreSQL, MySQL)
Unit Testing, Integration Testing, and Continuous Delivery
Proven Strong troubleshooting and analytical skills
Containerization (Docker / other), Kubernetes or other container orchestration frameworks
AWS (Amazon Web Services) or other cloud-based infrastructures
Linux or a recognized Unix platform
Git or other Source Control Management tools – advantageous
Jenkins – advantageous
Assertiveness: ability to convince others of right course of action and to explain a point of view convincingly
Verbal Communication: good interpersonal skills, verbal communication skills and able to communicate clearly
Written Communication: ability to write clear and concise documents, etc.
Customer Focus: identify and effectively respond to the diverse needs of development department’s customers
Team Working: able to work reliably and responsibly with internal and external colleagues to achieve development and organisational goals as a member of a team
Individual Working: able to work alone and to reliably and responsibly achieve development and organisational goals
Work Style: Foresight, analysis and logic, systematic and orderly planning, attention to detail

Our Champions journey so far:

Experience in
high volumes transactional/low latency solutions
developing data access layers using ORM tools
working with various relational databases
multi-tiered, multi-threaded Java applications with a focus on high transaction/low latency communication tier
integration with telecommunications service providers (RESTful APIs, SMPP)
scrum / agile will be advantageous
documentation of relevant design artefacts (use cases, user stories, sequence diagrams etc)
Has led a small team of software developers to success
Demonstrated focus on quality (unit testing, system testing, user acceptance testing)
Computer Science degree (or 10+ years’ experience if no degree)
Benefits
Why you will love being here

Competitive salary paid monthly
Health care benefit
Quarterly performance incentives
Communication allowances
Half day off on your birthday
5 “personal” days leave a year, over and above your normal annual leave

Spread the word
Secured By miniOrange