Previous Job
Senior Software Engineer Android
Ref No.: 18-00897
Location: Mountain View, California
Position Type:Contract
Experience Level: 5 Years
Start Date: 06/12/2018
The successful candidate should have deep technical skills in software engineering; experience in modifying aspects of various Android framework/service modules, development of voice enabled intelligent services with Android Applications. The candidate should be passionate about technology and always have the customer's best interest in mind.
Responsibilities Include:
  • Design and Development of voice enabled modules and applications
  • Enjoys writing elegant, maintainable, and readable code
  • Believe in technical design and code reviews are critical parts of the software development process
  • Unit Test case development and aiding in automation of test case
  • Collaborate with your peers to level up yourself and others
  • Collaborate with various cross functional teams of Product Managers / Tech Leads to understand the requirements and tasks
Necessary Skills / Experience / Attributes:
  • BS / MS in Computer Science, Engineering or a related field with 6+ years' experience developing and shipping software solutions in Android and web technologies (Java Script, HTML, CSS)
  • In depth understanding of Android Application model & framework
  • Expert knowledge of algorithms and at least one programming language like Java, Javascript etc.
  • Experience working with relational/object modeling and API based web service integration via REST and JSON
  • Experience in JavaScript language (ES 2017) and all the modern tooling that it requires understanding of ReactJS, Redux and Node.js is a plus
  • Experience and interest in AI technologies is a plus (e.g. natural language processing, machine learning, knowledge modeling and reasoning)
  • Exposure to development of server side components
  • Technologies – Java, Perforce, Git
  • Methodologies – Scrum, Agile