As a Senior Software Development Engineer, you will engage with an experienced cross-disciplinary staff to conceive, design and develop innovative consumer products. You must be responsive, flexible and able to succeed within an open collaborative peer environment. You will need to be able to work efficiently and effectively in a fun, fast-paced dynamic team environment. As a Software Development Engineer, you will develop, execute and maintain software products. You are expected to have industry-leading technical abilities. You should have a combination of solid in-depth knowledge , solid understanding of the operating system software, as well as knowledge of object oriented design principles. You should command the skill to communicate clearly and effectively. Candidates will need to define product requirements, design software, code software and develop tests.
A SDE at Amazon is a developer with the primary responsibility of writing frameworks and apps for products. It is a very unique and challenging role and provides immense opportunity to design and develop wide-reaching software products. It combines the "building" aspect of software design engineering with the "breaking" aspect of software engineering. You’ll be writing code that will be used by millions of customers.
· Proficiency in, at least one, modern programming languages such as C, C++, C#, Java · Strong in Computer Science fundamentals and core areas like Problem Solving, Data Structures, Algorithms and Complexity Analysis · Strong Analytical Abilities · Development and debugging experience in Mac or Windows · BE / B Tech / MCA / ME / M Tech / Ph.D. in Computer Science or related fields · 8+ years of software development experience, including C++, Java Equally important to these specific skills is a candidate's ability to: · Multi-task · Quickly adapt to new development environments and changing business requirements · Grasp new concepts and technology quickly and independently · Create reliable / maintainable code, and find creative and scalable solutions to difficult problems · Communicate clearly and concisely in both written form and orally A strong bias for action, team work, good articulation skills and just-do-it attitude are absolute requirements.
· Demonstrated ability to design, review and code highly performant software that runs on a variety of devices · Demonstrated experience delivering innovative products · Superior design and architecture knowledge, as well as familiarity with object oriented design patterns. · Excellent judgment and organizational skills.