Software Development Manager, AmazonMom Job in Seattle, Washington US

Software Development Manager, AmazonMom

Amazon is seeking a Senior Software Development Manager to recruit and lead a high quality, creative, visionary software development team to build the technology platform that connects customers to our Amazon Mom loyalty program. This program seeks to create an engaging and informative mass-retail experience for new parents. The Senior Software Development team will partner with business leaders to develop a unique customer experience from the ground up. The ideal candidate will be passionate about simple and elegant software solutions, customer-centric products, and utilizing agile development processes. The leader we are looking for will bring proven experience building, managing and mentoring engineering teams and will relentlessly focus on creating an exceptional customer experience. Demonstrated abilities in driving all aspects of the software development life cycle, from defining the strategy and architecture through deployment and support are a must. This entrepreneurial person will work with senior management, the product team, industry experts as well as focus groups to help define the business requirements and evolve the service. Key Responsibilities: Responsible for the overall systems development life cycle Partner with other members of the leadership team to develop the long-term strategy for the program and translate that into an achievable technical road map/action plan Management and execution against project plans and delivery commitments Manage the day-to-day activities of the engineering team within an Agile/Scrum environment Management of departmental resources, staffing, mentoring, and enhancing and maintaining a best-of-class engineering team Work closely with the engineers to architect and develop the best technical design and approach Report on status of development, quality, operations, and system performance to management Basic Qualifications 7+ years of software development experience and 3+ years of experience managing software development teams A proven track record for building, leading, and growing development teams that deliver high quality results in a fast paced environment Solid background in Java and/or C++ and knowledge of SQL, Flash, AJAX, HTML, CSS A Bachelor's Degree in Computer Science, Computer Engineering or related technical discipline Preferred Qualifications Deep hands-on technical expertise Excellent verbal and written communication skills Strong business and technical vision An analytical and metrics oriented manager who demonstrates ability to continuously improve on the development process to meet project milestones Desire to work on both front end and back end development (i.e. services + user interface) Street smarts and willingness to roll up your sleeves and do what's necessary to launch a complex new business with a lean team Advanced degrees preferred Ability to handle multiple competing priorities in a fast-paced environment A deep understanding of software development in a team, and a track record of shipping software on time Exceptional customer relationship skills including the ability to discover the true requirements underlying feature requests, recommend alternative technical and business approaches, and lead engineering efforts to meet aggressive timelines with optimal solutions