Software Development Manager 8/9/2016

Business services Boston, MA

Company
Business services
Job Classification
Full Time
Company Ref #
28658980
AJE Ref #
575828456
Location
Boston, MA
Job Type
Regular

JOB DESCRIPTION

APPLY
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.

*

Manage a team of software engineers:

*

Plan personal growth, establish quarterly goals, perform quarterly and annual performance reviews for all team members
*

Responsible for hiring, terminations, and providing input for compensations and bonuses.
*

Builds positive culture of innovation and collaboration. Instills "can do" attitude within the team.

Qualification Requirements:

*

BS in computer science or related field, or equivalent work experience..
*

7years of relevant industry experience, with 4years leading managing software engineering teams.
*

Expertise in modern software development, preferably web-based applications and services. Proven ability to quickly learn new technologies and software stacks.
*

Track record of shipping products, on time, and with low technical debt.
*

Creative, Self-motivated and a strong problem solver with an emphasis on root-cause analysis and quick resolution of issues.
*

Adaptable, have-a-go attitude, willing to learn new technologies and skills quickly.
*

Relentless focus on improvement, both for yourself, and the product.

Desired Skills and Experience:

*

Python, particularly Web Service micro-frameworks.
*

Knowledge SQL, and NoSQL databases such as MongoDB.
*

Knowledge of a modern JavaScript framework, such as React.
*

High level of familiarity with Distributed Version Control (Git).
*

Experience working with Agile development practices.
*

Experience with or interest in machine learning and document classification problems a plus.
*

Previous contributions to Open Source projects.