Network Guard - Software Developer (Android)
Network Guard
Hong Kong
source : Happyer

Who we're looking for

We’re looking for a world-class developer to join our team in building our Android super app. You’ll use the latest technologies and frameworks to build a modern, responsive, and high-performance application providing multiple products in the privacy and security space.

What you will be doing

Responsibility :

  • Write high-quality, well-architected, modular code that is easy to read and maintain.
  • Ensure your code, and the application as a whole, has excellent automated test coverage.
  • Ensure your code follows modern Android development practices.
  • Ensure the app has a clean, simple, and robust architecture to enable other teams to contribute code easily.
  • Ensure our application functions correctly and looks great on a wide range of Android OS versions and hardware.
  • Ensure your build and test pipelines are fast and stable.
  • Provide high-quality code reviews for your team and other contributors to the code base.
  • Lead by example and provide guidance and mentorship to other developers.
  • Provide technical insights to the Product Management team.
  • Work closely with the Design Team to design and build great UI and excellent user experience.
  • Undertake spikes, prototyping, and R&D work to investigate feasibility and de-risk complex projects.
  • Maintain an excellent velocity.
  • Write clear and comprehensive tech designs and test plans, and ensure work is broken down into accurately sized bite-sized chunks.
  • Requirements :

  • Proven track record working on consumer Android applications using native frameworks .
  • Experience as a Java or Kotlin developer.
  • Excellent at writing well-architected code using design patterns such as MVC, MVVM, and MVP.
  • Excellent at writing automated test cases.
  • Experience writing thread-safe code using common threading frameworks such as RxJava or Kotlin coroutines.
  • Experience with standard software development practices such as Scrum.
  • Great communication skills.
  • Have a logical mindset and are a great problem solver.
  • Beneficial to have :

  • Experience working with the Android APIs.
  • Experience building super apps.
  • Experience building Android widgets.
  • Experience with libraries such as Dagger2, EventBus, and Constraint layout
  • Excellent at building UI.
  • Experience in C / C++ development.
  • Solid understanding of IP networking including both low-level sockets programming and high-level application layer programming.
  • Experience with TDD or BDD.
  • Experience writing tech designs and threat models.
  • What we offer

  • Challenging work in a fun and collaborative environment
  • Attractive compensation and time-off benefits
  • Spacious open-concept and centrally located offices
  • Full-time employment with flexible working hours
  • Fully stocked pantry with breakfast foods, fresh fruit and snacks
  • Team lunches and company events every quarter
  • Multicultural teams represented by 30+ nationalities
  • 报告这项工作

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    通過點擊“持續”,我允許neuvoo同意處理我的數據並向我發送電子郵件提醒,詳見neuvoo的 隱私政策 。我可以隨時撤回我的同意或退訂。