Android Developer

Remote, California

Android Developer

We are looking for talented Android software engineers/developers that will develop custom tools from concept to production.

  • Execute complex engineering projects full lifecycle software development
  • Write well designed, testable, efficient code
  • Integrate software components into a fully functional platform
  • Document and maintain software functionality
  • Tailor and deploy software tools, processes, and metrics
  • Comply with project plans and industry standards
  • Implement and execute product roadmap as it applies to hardware and software
  • Serve as a subject matter expert
  • Work closely with Lab personnel for the development and maintenance of software tools
  • BA/BS and/or MS in Computer Science, Engineering, Information Technology, or related field
  • 3 to 5 years of experience as a software engineer/developer, with proven track record of hands on experience
  • 3 to 5 years of experience with and proficient in at least three of the following languages and technologies: Python, Javascript (Node/React), SQL (Postgres), Hadoop/Spark, C, Java
  • Knowledge of Linux kernel and Linux/Android internals, Linux user space development, and data analytics
  • 1 to 2 years of Cloud based dev-op experience (AWS, other)
  • Experience with test driven development
  • Mastery in software engineering tools
  • Ability to document requirements and specifications
  • Familiarity with software development methodology and release processes
  • Excellent written and verbal skills
  • The ability to meet deadlines while overseeing multiple short-term projects – must be detailed and organized
  • Mobile device testing experience highly desirable
  • Ability to work in a cross-functional group environment
  • Excellent problem solving skills
  • Highly self-motivated, energetic, proactive and results-oriented
  • Familiarity with Python, PostgreSQL, Java Android development, Linux networking, JSON, and Amazon Web Services


Proven Recruiting