Manager, Software Development Everyday Health
Overview:
The Software Development Manager needs to have at least 5+ years of experience working on IT projects (in technologies mentioned below), managed projects, been part of an entire lifecycle of a project (Design, Development, Test, Deployment, Maintenance) and at least 2-3 years' experience managing software development team consisting developers and senior developers.
The Software Development Manager, has multiple responsibilities including technical management of project teams, architecture and technical design development, providing best practice points of view within their area of expertise and also being the authority for IT development methods and processes. He/She guides the design, user interface, and technology integration of projects working closely with the business stakeholders, product owners, and developers at EH.
The Software Development Manager also works closely with a variety of stakeholders -- including product managers, software developers, quality assurance engineers and network operations engineers -- to assess scope and balance product requirements with time and cost constraints while meeting quality standards.
This hands-on Development Manager needs to work alongside business stakeholders, product owners, and developers to help build and manage highly interactive, dynamic and data driven online applications.
Responsibilities:
Provides leadership and technical direction for team of developers in an Agile-team environment (Kanban)
Creates deployment plans, and oversee execution of deployments
Understands the product needs and works with business stakeholders to provide technical solutions that delivers to those needs.
Evaluates vendor/3rd party products
Mentors junior developers
Provides guidance for managing large, complex codebases from a source-control perspective
Conducts code-reviews of front-end (e.g, JS) and back-end (C#, SQL, .NET) code
Works with the architecture team to create and evaluate approaches for new projects
Coordinates the team?s quality assurance plans for all projects
Anticipates business needs and propose efficient technology solutions to requirements
Identifies and escalate potential concerns related to project initiatives and recommend viable solutions
Stays current with technology and industry best practices to ensure that skill set/knowledge base remains broad and current
Leads design, estimation, planning and implementation phases of a project
Establishes and manage high, mid and low-level project plans working with a Project Manager.
Qualifications:
Technology Skills Required:
.NET MVC, .NET WebForms, C#
XML/XSLT
JavaScript
jQueryWCF
SQLServer 2005
TFS
LAMP stack
WordPress
Job requirements
Has excellent command of the English language, both written and spoken
Has the ability to gain consensus among technical and non-technical stakeholders
Helps prioritize work, and ensure timely delivery of quality products. Have at least 3 years managing a software development team, and at least 5+ years of experience creating data-driven applications that leverage the .NET framework, C#
Has the ability to read and write code that leverages complex OO concepts as well as design patterns
Is not afraid to propose solutions that challenge the status quo
Is willing to handle both large projects and small tasks as needed
Is able to prioritize and track multiple tasks across multiple projects, under tight deadlines
| Location: |
Manhattan, NY
United States
|