MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious
1

Software Development Engineer

Location Sunnyvale, United States
Posted 16-November-2019
Description

The Amazon Kindle, Kindle Fire, Echo and FireTV are revolutionary consumer devices that have become the #1 best-selling Amazon products. They are among the most innovative and fastest growing businesses at both Amazon and the entire consumer electronics industry. We are looking for talented software engineers to join our team in building application software. This is an enormous opportunity to lead the design, architecture, and implementation of products used every day by people you know.

In this role, you will:

Do mobile application software design and development

Contribute expert-level development skills to develop performant consumer facing experiences for TV

Write clean, maintainable code and performing peer code-reviews

Work with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility

Work in an Agile/Scrum environment to deliver high quality software against aggressive schedules

Establish architectural principles, select design patterns and then mentor team members on their appropriate application

Work closely with internal teams to prioritize, design and build custom applications

Interact directly with internal and external partners to identify app requirements


As a Mid-level Software Developer, you will be a tech lead for a team of engineers in design, development, and testing of a range of products an d features. A successful candidate will have an established background in developing user-facing experiences, strong technical abilities, excellent task management skills, great communication skills, and a motivation to achieve results in a high impact environment. You will be helping to hire and develop your team and systems. In this role, you will:

Prioritize well, communicate clearly, and have a consistent track record of delivery

Contribute to the overall systems development lifecycle of key product subsystems

Manage and execute against project plans and delivery commitments

Manage day-to-day activities within an Agile/Scrum environment

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

Bachelors degree in Computer Science, Computer Engineering or related field, or 5+ year relevant work experience

3+ years of professional experience in software development

3+ years of demonstrated experience in Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis

Software development experience in Java, Linux/UNIX, Android, or relevant technologies.

PREFERRED QUALIFICATIONS

Ability to learn and adapt to new, complex development environments

Analytical and creative design skills and excellent communication skills

Solid coding practices including good design documentation, unit testing, peer code reviews, and a preference for agile methods

Passionate about building and improving new products in a fast paced, team-oriented environment

Experience mentoring more junior team members

Experience with best practices in Mobile App Development, Android based apps or 10-foot UI.

 
Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url