Software Development Engineer - Amazon Lending

Amazon

(Seattle, Washington)
Full Time
Job Posting Details
About Amazon
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.
Summary
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.
Responsibilities
- 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.
Ideal Candidate
* 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

Answered by on
This question has not been answered
Answered by on

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.