Software Development Manager Jobs In Amazon
DESCRIPTION
Job summary
Amazon Connectivity Solutions Group (CSG) is part of Lab 126, an inventive research and development organization that designs and engineers devices like the Kindle family of products. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc. Since then, we have worked to produce best-selling tablets with breakthrough hardware technology as well as e-readers that have revolutionized reading.
Lab126 team in Mumbai builds analytics and engagement applications on native AWS. As a Software Development Manager in this team, you will be responsible for hiring and leading a team of software engineers in designing and building innovative 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.
The Software Development Manager 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 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
· Prepare technical requirements and software design specifications
· Report on status of development, quality, operations and system performance to management
BASIC QUALIFICATIONS
· 7+ years of relevant engineering experience
· 3+ years of people management experience, managing engineers
· Experience in partnering with product and program management teams
PREFERRED QUALIFICATIONS
Master’s degree in Computer Science, Computer Engineering or related technical discipline
5+ years of software development experience as a manager
Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences
A deep understanding of the software development lifecycle, and a track record of shipping software on time
Experience with the SCRUM methodology for agile software development preferred
Experience designing software architectures for scalability, reliability and performance
A passion for people management and mentorship
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
Experience in building highly scalable applications on AWS