Software Development Manager, Kindle

Sep 19, 2012
Oct 19, 2012
. .
Full Time
Responsibilities include direct management of engineers, process and quality of software development and releases, strategic planning, project management for software within the team, and management of resources across teams.

Key Responsibilities:

- Manage the day-to-day activities of the engineering team within an Agile/Scrum environment
- Hire and develop top-performing engineers
- Work with business leaders to define product requirements
- Work with engineers to define technical requirements and architect and execute best-in-class implementations
- Build and maintain world-class customer experience and operational excellence for your deliverables

- 5+ years experience building successful production software systems
- Computer Science fundamentals (based on a BS or MS in CS or related field)
- Proficiency in at least one modern programming language such as C, C++, C#, Java, or PERL
- A strong track record of project delivery for large, cross-functional, projects

- 2+ years of people management experience
- Excellence in technical communication with peers and non-technical cohorts
- Knowledge of professional software engineering practices & best practices for the full software development life cycle including coding standards, code reviews, source control management, build processes, testing, and operations
- Excellent verbal and written communication skills