Software Development Engineer - Amazon Lending
Amazon
(Seattle, Washington)Amazon strives to be Earth's most customer-centric company where people can find and discover virtually anything they want to buy online. By giving customers more of what they want - low prices, vast selection, and convenience - Amazon continues to grow and evolve as a world-class e-commerce platform.
Amazon Lending provides Sellers with access to funds to grow their business. We take pride in building scalable, automated systems that make data-driven decisions. We are looking for a software engineer with a passion for high coding standards, design patterns and quality software delivery as we expand the program into new countries and launch additional credit products.
-
Rich hands-on programming experience in Java or another object oriented language
-
Proven track record building large-scale systems and solving complex problems
-
Experience mentoring and developing the technical skills of Software Engineers
-
Deep understanding of design-patterns and putting them to use in real-world scenarios
-
Experience with service oriented technology
-
Experience working with and building scalable systems
-
Knowledge of AWS or other cloud platform
-
Experience developing in a Linux environment
-
Clear, professional communication skills able to contribute to team discussions, knowing when to contribute, when to listen, and when to ask questions.
- Practical experience with software engineering best-practices and designing applications for speed, scale and stability is a big advantage
- ·Experience with presentation technologies such as Ajax, jQuery, javascript, HTML, and CSS would be a big plus
- Experience building complex software systems that have been successfully delivered to customers
- 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
- Ability to take a project from scoping requirements through actual launch of the project
-
Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
-
Bachelor's Degree in Computer Science or related field
- Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education
- 3+ years professional experience in software development
- Computer Science fundamentals in object-oriented design
- Computer Science fundamentals in data structures
- Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
- Proficiency in, at least, one modern programming language such as C, C++, Java or Perl
Questions
There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.