Azar Android Team aims to develop an Azar client that users worldwide can enjoy. As many people use the app, stability is crucial, and fast delivery is important to keep up with the market. To reduce debugging time, which consumes a significant portion of development time, we strive to write code that is less likely to have bugs in the first place. To achieve this, we collaborate through thorough code reviews for all PR codes and continuously work to increase test coverage.
Responsibilities:
Feature: Continuously add features to Azar. Collaborate with colleagues from other roles such as design, API, and QA to find and implement the best solutions to achieve goals. Take responsibility for the features you develop while spreading related code to other team members, moving from weak code ownership to collective code ownership for each feature.
Code review: Perform pull request-based code reviews for all modifications to ensure that everyone can understand and modify the code if necessary, even if it's not their own.
Troubleshooting: Monitor whether the application we deploy provides a pleasant experience for users and resolve any issues as quickly as possible. Continuously work on reducing crashes and improving app performance, and monitor various network/connection metrics in real-time to maintain high service quality.
Architectural improvement: Actively consider introducing new technologies or paradigms if they can improve productivity. Improve overall code readability and reduce unintended side effects by using consistent and predictable structures and more flexible and powerful tools.
Requirements:
Preferred:
How we work:
Hiring Process: