Job id : 36717
Software Development Engineer (Intern)
  Bangalore / Bengaluru
   Amazon        Bangalore / Bengaluru
  2 months ago      133 Applied
Job details

Job Type

  Full Time

  Returnee Program

Functional Area

RnD/Engineering,Software Development

Industry

Internet/E-Commerce/Startups

Education

Not Specified

Experience Required

  4 - 8 Yrs

Skills Required

   Scripting,Algorithms,Data Structures,Object Oriented Design,Databases,C,C++,C#,Java

Job Description

Software Development Engineer

We are looking for passionate, hard-working, and talented Software Engineers who has experience in building innovative, mission critical, high volume applications & services. You will have an enormous opportunity to make a large impact on the design, architecture, and implementation of cutting edge products used every day, by people you know.

  • Responsible for the development and maintenance of key system features
  • Will work with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility.
  • Will work in an Agile/Scrum environment to deliver high quality software against aggressive schedules.
  • Will establish architectural principles, select design patterns and then mentor team members on their appropriate application

Basic Qualifications :

  • Bachelor’s Degree in Computer Science or related field.
  • 4+ years experience in building successful production software systems.
  • 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
  • The ability to take raw product requirements and develop software architectures and designs to bring them to life.
  • Experience defining system architectures and exploring technical feasibility tradeoffs.
  • Android expertise is a definite plus.


Preferred Qualifications :

  • Development experience creating application software.
  • Experience developing cloud software services and an understanding of design for scalability, performance and reliability.
  • Development experience defining, developing and maintaining REST based interfaces.
  • Excellence in technical communication with peers and non-technical cohorts.
  • Demonstrated ability to mentor other software developers to maintain architectural vision and software quality.
  • Excellence in technical communication with peers and non-technical cohorts.
  • Demonstrated ability to mentor other software developers to maintain architectural vision and software quality.