Bachelor’s degree or equivalent practical experience.
1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
1 year of experience with data structures or algorithms.
1 year of experience with Android application development.
Nice to haves:
Experience building user-facing applications and services.
Experience in using tracing and profiling tools to debug and optimize Android app performance.
Knowledge of Android app development principles and best practices.
What you'll be doing:
Develop Android features by following the team lead/manager's instructions.
Develop, and test features for Android Settings. Utilize Android system frameworks, Settings libraries, and Jetpack.
Write high-quality, production-ready, open-source code that is reliable, efficient, and testable. Ensure optimal performance and maintainability.
Contribute to the full software development life-cycle, including maintainable code, clear documentation, debugging, metrics-driven development, and rigorous quality standards.
Collaborate effectively with geographically distributed Settings teams to deliver projects.
Perks and benefits:
Opportunity to work on cutting-edge technologies that impact billions of users worldwide.
Versatile projects with room for growth and evolution.
A culture of belonging and equal employment opportunities.
Global collaboration and communication in a diverse work environment.