Job Description
The Ads Features and Data team plays a pivotal role in the optimization of recommendation algorithms by focusing on several key responsibilities. First and foremost, we meticulously scrutinize and validate the integrity of data, recognizing its fundamental importance in shaping the efficacy of the algorithms. Additionally, the team is dedicated to building robust event pipelines that are both scalable and efficient, encompassing vital stages such as data ingestion, processing, transformation, and optimized storage. Our efforts extend to the development of reliable monitoring dashboards, ensuring swift identification and resolution of any potential issues that may arise. Furthermore, the team leverages machine learning techniques to acquire high-quality features, a process that ultimately bolsters the precision and effectiveness of ad recommendations. This comprehensive approach underscores the team's commitment to maintaining data integrity, optimizing pipelines, and harnessing machine learning to enhance the overall performance of ad recommendations.
Responsibilities:
• Design and Development: Develop high-quality, scalable, and maintainable Android applications using Kotlin/Java. Collaborate with cross-functional teams to define, design, and ship new features.
• Code Reviews: Conduct thorough and constructive code reviews to maintain a high-quality codebase and help peers grow through feedback and knowledge sharing.
• Architecture and Patterns: Implement modern Android development practices, including MVVM, MVP, or other design patterns, and stay up-to-date with the latest Android technologies.
• Testing and Debugging: Write unit and UI tests to ensure the robustness and reliability of the application, and fix any bugs or performance issues as they arise.
• Collaboration: Work with product managers, designers, and backend engineers to shape the product from concept to delivery, ensuring feasibility and providing technical feedback on design and product decisions.
• Optimization: Analyze and optimize application performance, memory usage, and battery consumption. Ensure applications are robust and secure.
• Mentoring: Mentor junior engineers and assist in growing the technical expertise of the Android team.
Requirements:
• 1+ years of experience in Android application development.
• Strong proficiency in Kotlin and Java.
• Familiarity with Android Studio, Gradle, and build pipelines.
• Experience with Jetpack libraries, Android Architecture Components, and modern Android development paradigms (MVVM, LiveData, ViewModel).
• Solid understanding of Material Design guidelines and UI/UX standards for mobile development.
• Proficiency with RESTful APIs, JSON, and web services integration.
💡 Quick Summary
Seeking a career-building opportunity? The SDE I - Android position is now open for candidates interested in the Android Developer Jobs sector. This role in Bangalore offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Android Developer Jobs is a plus.
