Software Engineer

We are looking for passionate, exper

Other Jobs You May Be Interested In

ienced software developers who can lead a team of developers in delivering high-quality platform solutions that support a variety of customer use cases and are extensible to handle the Amazon scale.

Developers in the team need a strong understanding of Computer fundamentals and practical experience in building large-scale distributed systems.

Experience with web-based applications and/or web services-based applications, especially at massive scale, is also helpful.

Requirements:

  • 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.
  • 2+ years of 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, Perl, or Python.

Preferred Qualifications:

  • Expertise in object-oriented design and coding skills (Java and/or C/C++ preferably on a UNIX or Linux platform).
  • Expertise in Android or iOS internals.
  • Experience with Android backend development and exposure to AndroidAccountManager, Broadcasts, and Performance, etc.
  • Experience in mobile SDK development.
  • Web services and web application/services development experience.
  • Experience developing distributed/scalable systems and high-volume transaction applications in a 24/7 environment.
  • Experience in building using Native AWS technologies.