Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
Posted Date 
ADCI - Karnataka
Recruiting Team 

Job Description

Do you enjoy the challenge and ownership that comes from developing complex systems that touch most of’s systems; ranging from front-end CX through core Amazon back-end systems? Do you enjoy working in an entrepreneurial environment solving complex technical problems and delivering innovative solutions?

The Amazon Campus team invites all passionate and driven Senior Software Development Engineers to join them in delivering new innovative customer experiences to its customers. The Campus Program focuses on serving college students and college communities and is at the forefront in delivering transformative solutions like setting up of campus stores with innovative locker solutions along with customized purchase/fulfillment solutions catering to the unique needs of the program.

We're looking for people who are entrepreneurial and like to wear many hats and work in a highly collaborative environment that mirrors more of a startup than a big company. The desired candidate should be able to work on a wide variety of technologies such as Java based web applications and services, scalable job management solutions, NoSQL, AWS services like RDS, Ruby on Rails and Machine Learning among others.

Basic Qualifications

  • BE/B.Tech/ME/M.Tech in Computer Science
  • 5+ years professional experience in software development (web 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++, C#, Java, or Perl

Preferred Qualifications

  • 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.
  • Architecture skills, knowledge of design patterns, and strong fundamentals
  • Experience in cloud computing
  • Clear, professional communication skills able to contribute to team discussions, knowing when to contribute, when to listen, and when to ask questions
  • Experience developing REST web services
  • Experience developing high-performance database applications
  • Proficiency in AJAX, JavaScript, and Java web programming
  • You are the type of person that codes for fun, quickly wins the respect of peers, and jumps at the chance to share knowledge and mentor