POST DATE 8/9/2016 END DATE 12/19/2016

JOB DESCRIPTION

Client is looking for an experienced SOFTWARE DEVELOPMENT MANAGER to lead a team of talented software engineers. Reporting to the Director of Software Development, the Software Development Manager will join a distributed team to implement and extend the clientservices and scale them to sustain the growth of the company. Client is seeking creative thinkers who thrive in a fast-paced engineering driven culture.

Essential Functions and Responsibilities include the following:

*

Succeed in a multi-functional team lead role that includes team management, software architecture and software development
*

Lead by example in creating efficient, high-performance features and web based applications.

*

Write efficient, well-tested and scalable code that delivers the best experience to our users.
*

Provide thorough code review.

*

Provide technical leadership for the team:

*

Work closely with the Product Management and User Experience teams to help define product direction, user stories and estimate the level of effort.
*

Help establish the technical roadmap for the product.
*

Provide mentorship to other developers.
*

Make technical decisions for all the projects assigned to the team.
*

Distribute the work within the team, to maximise efficiency.
*

Contribute improvements to the software development process and the definition of best practices.
*

Responsible for enforcing software security best practices, through code review and mentoring.