Wednesday, February 15, 2017

Director Software Development Amazon Sunnyvale

Job Description: • 2-minute read •
As a Director of Software Development, you will be responsible for building and managing a team a team of software engineers in designing and building innovative IoT software solutions for consumers. In this position you will partner with product managers, project managers, user experience designers and other software development teams. A successful candidate will have an established background with strong technical ability, excellent project management skills, great communication skills and motivation to achieve results in a fast-paced environment.
Tell me about yourself - The perfect answer - For more visit www.careeradvice.org
The Director of Software Development will provide technical leadership and management for a team of experienced software developers. This hands-on position requires broad engineering competence and in-depth technical knowledge of embedded software development, as well as demonstrated experience successfully planning, organizing and conducting software development projects in a dynamic environment.

The leader we are looking for will bring proven experience building, managing and mentoring engineering teams. In this role, you will:

Work closely with the engineers to architect and develop the best technical design and approach
Instill best practices for software development and documentation, assure designs meet requirements and deliver high-quality work on tight schedules
Manage departmental resources, staffing and mentoring and enhance and maintain a best-in-class engineering team.
Prepare technical requirements and software design specifications
Report on status of development, quality, operations and system performance to management

Basic Qualifications

Bachelor’s degree in Computer Science or related field
12+ years of industry experience
7+ years of management experience
Experience with C++, Java, or Java Script
Demonstrated experience delivering innovative products
Project planning/execution skills including estimating, scheduling, and executing on committed schedules
The ability to start with product requirements and design & build the software to implementation
Design and architecture knowledge as well as familiarity with object oriented design patterns
Engineering process experience, with a full understanding of Software Development Life Cycle
Preferred Qualifications

Master’s degree or PhD
A proven track record of exploring previously unproven technology
"It can't be done" doesn't scare you
You have delivered delightful and revolutionary consumer experiences
Proven success in building, motivating and retaining teams of star players
Both a "starter" and a "finisher" - you know what technology risks are worth taking and also how to get them out the door
Strong communication and interpersonal skills
Send To A Friend
Related Posts Plugin for WordPress, Blogger...