FLASH is hiring an

Android Engineer

Austin, United States
Full-Time
FLASH is currently hiring an Android Engineer. Job Duties include the following:

Maintain high level of mobile application reliability in production. Maintain a crash rate less than 0.3% of daily users. Ensure all releases are carefully planned and follow Road-to-Production tickets prior to release. Ensure that the app is ready for all major Android releases and that the customer experience is not degraded when the app will go live. Improve the product management process. Establish a process for planning, executing, and deploying mobile work. Develop a format for user stories that eliminates confusion at all levels and allows the team to work effectively. Reinforce testing practices that are efficient for all parties and allow for identified issues to be addressed and resolved quickly. Modernize apps and support Android features. Identify, plan, and execute new app features based on new or existing Android features that either increases conversion, increases repeat purchases, or generates leads(subject to roadmap constraints), and increases standing with Google and/or increases visibility in the Play Store. Implement and evaluate analytics and tracking. Assess potential user interactions and suggest tracking to ensure PW has adequate data to make informed UX and UI decisions. Ensure all new features and development are being tracked accurately to suit business needs. Improve automation and app test coverage. Work with QA to select core app functions (sign in, sign up, purchase, redeem) for automation testing, select testing tools, and implementation. Automate and integrate unit and automation testing into the process as appropriate. Telecommuting Permitted.
 

Required Qualifications...

  • Bachelor’s degree in Computer Science, Computer Engineering or a related field plus 3 years of experience in a related occupation.
  • Any experience in all of the following:
  • Writing code in Kotlin programming language, including multithreading with coroutines and reactive programming with Flow;
  • Using Android tools to transform design mocks and ideas into native displays using Android Views and Compose;
  • Writing highly testable code, including unit, functional, and integration testing, using Mock, MockWebServer, Espresso, and testing patterns;
  • Working in Agile environments;
  • Programming patterns and best practices, including understanding different software architectures and migrating them to maintain a modern code base;
  • Dependency injection and Inversion of control concepts to create high cohesive and low coupled code, using libraries Dagger2 and Android Hilt.

Join us in making a difference as we build our future.  FLASH is an equal opportunity employer, dedicated to diversity, equality, and inclusion, and provides equal employment opportunities to all employees and applicants for employment. FLASH prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

This job is no longer available

Enter your email address below to get notified whenever we find a similar job post.

Unsubscribe at any time.