Software Development Engineer

IN-KA-Bangalore
9 months ago
Job ID
478263
ADCI - Karnataka

Job Description

Enterprise Associates programs enables developers across the world to advertise Amazon products and earn affiliate fees. This is done by offering data on Amazon's vast catalog as a service. It's also the source of catalog data for multiple teams within amazon. You will get a chance to create world class highly reliable and massively scalable cloud based services using latest Amazon technologies. As a key technical resource in the full development cycle, you will have an opportunity to work on one of the highest volume web-services in Amazon.

This position is for new initiatives around Enterprise Associates.

Challenges include:
  • High Availability guarantees
  • Extremely low latencies
  • High throughput
  • Cutting edge technologies like EC2, S3, Dynamo DB, RDS, etc.

Key Responsibilities:
  • Participate in the full development life cycle, working within broadly defined parameters, including design, development, testing, and maintenance
  • Own the delivery of an entire piece of a system or application, and serve as a technical lead on small to midsize complex projects
  • Management and execution against project plans and delivery commitments
  • Work closely with the architects to develop the best technical design and approach for new product development
  • Build software solutions where the problem is not well defined. Design and define the interaction with other components.


Basic Qualifications

  • B.E./B.Tech. in Information Technology, Computer Science (or equivalent degree)
  • 5+ years professional experience in software development
  • First-hand working knowledge of web services
  • 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 language like C, C++, Java, etc.
  • Strong verbal and written communication skills and an ability to think clearly, analyze quantitatively, proactively solve problems, scope technical requirements and prioritize.

Preferred Qualifications

General
  • Masters degree
  • 7-9 years experience in software development
  • Proven result oriented person with a delivery focus
  • Willingness to dive into software environments and technical issues and to sharpen the skills necessary to for building newer and better products

Experience in
  • Distributed, scalable, high-volume, low latency systems/applications
  • Variety of Web services
  • Different phases of software development
  • Data structures, complex algorithms, OOP, Java
  • E-commerce or online marketing/advertising industry
  • Linux desktop based development
  • Agile methodologies of software development
Skills & Competencies
  • Sound business judgment
  • Strong technical acumen & analytical thinking
  • Excellent in problem solving
  • Excellent verbal and written communication
  • Detailing of high level requirements
  • Ability to handle multiple competing priorities in a fast-paced environment
  • Ability to influence others
  • Ability work well with people and be highly motivated, motivating



Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed