Android Engineer Job Description

Android Engineer Job Description Template

Our company is looking for a Android Engineer to join our team.

Responsibilities:

  • Implement and build applications for the Android platform;
  • Identify and correct bottlenecks and fix bugs;
  • Help maintain code quality, organization, and automation;
  • Ensure the performance, quality, and responsiveness of applications;
  • Investigate, design and present solutions to the team;
  • Provide technical feedback and mentorship to other team members;
  • Develop and implement maintainable, scalable, and modular applications and integrate them with a diverse set of back-end platforms;
  • Collaborate with design to build delightful mobile experience;
  • Build a premier native Android application;
  • Work with frontend and backend engineers to design, build and test reusable REST APIs;
  • Write clean, well tested and modular code that requires minimal QA;
  • Participate and lead discussions and brainstorms to contribute ideas and offer feedback. We work together;
  • Help us continue to build an app that can scale to millions of users;
  • Investigate, design and present solutions to the team;
  • Speed is a feature: build and deploy software that delights because it’s fast.

Requirements:

  • 5+ Years of Java applications;
  • Experience writing unit tests and testable code;
  • Multi-threaded Programming;
  • 8+ years of experience;
  • 2+ years experience in software engineering;
  • Excellent problem solving, critical thinking, and communication skills;
  • BS in Computer Science;
  • Kotlin experience (our app is built in Kotlin);
  • 3+ years of experience writing production Android software;
  • 4 year bachelor degree in Computer Science or related degree;
  • Bonus: familiarity with Python;
  • Understanding public exploits and awareness of new unpublished exploits;
  • Understanding and knowledge of security evasion techniques;
  • 3+ years of professional software development (specifically in Python, C/C++, JAVA);
  • Experience with advanced debugging and reverse engineering tools.