Software Engineer - Android

Company: Meta
Location: Remote in USA, Menlo Park, CA, USA
Type: Full-Time
Salary: $236073 - $240240

Requirements

  • Bachelor's degree (or foreign degree equivalent) in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics or a related field
  • Completion of a university-level course, research project, internship, or thesis in the following: 1. Object-oriented software development 2. Building Android applications in Java using Android SDK 3. Android internals or Frameworks services 4. Coding in C/C++, and Java 5. Building maintainable and testable codes bases including API design and unit testing techniques 6. Multithreading programming and mobile memory management 7. Software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce) 8. Linux, UNIX or other *nix-like OS including file manipulation and simple commands 9. Distributed systems including sharding, consistency, and availability 10. Algorithms.

Responsibilities

  • Research, design, develop, and test operating systems-level software, compilers, and network distribution software for user interfaces, infrastructure, and/or tools supporting applications on Android using the Android SDK.
  • Work closely with product and design teams to build new and innovative application experiences for Android.
  • Work on problems of moderate scope and implement custom native user interfaces using the latest Android programming techniques.
  • Receiving general instructions on routine work and detailed instructions on new projects or assignments, build reusable Android software components for interfacing with back-end platforms.
  • Resolve a variety of issues by analyzing and optimizing UI and infrastructure application code for quality, efficiency, and performance.
  • Telecommute from anywhere in the US permitted.

Preferred Qualifications

    Benefits

    • No benefits info provided.

    Apply Now

    No comments:

    Post a Comment