
Mobile Application Developer
Full Job Description
Mobile Application Developer - Android - Bengaluru / Bangalore, India
Join Media.net in shaping the future of advertising technology. We are seeking a talented Mobile Application Developer with expertise in Android to contribute to our mission of creating better advertising experiences and optimizing complex systems.
About the Role:
This is an opportunity to work with vast amounts of data, making critical decisions with sub-millisecond latency. You will contribute to global products operating across multiple data centers, engaging with both multi-cloud and colocation environments. Our infrastructure handles significant load, with over 1500 servers for ad-serving and extensive systems for Ad Quality. If you are passionate about building high-performance systems capable of executing millions of rules rapidly, this role is for you.
Key Responsibilities:
- Develop and maintain high-quality native Android applications using Kotlin and Java, ensuring compatibility across various Android versions.
- Integrate and manage essential Android components such as Activities, Services, Broadcast Receivers, and Content Providers.
- Design and optimize custom user interfaces, adhering to best practices in UI/UX to enhance user experience.
- Develop and execute comprehensive unit tests using testing frameworks to ensure code quality and reliability.
- Apply strong algorithmic knowledge and data structure expertise to solve challenging problems and improve application efficiency.
- Write clean, maintainable, and efficient code, balancing immediate development needs with long-term code health.
- Collaborate effectively with product managers, designers, and cross-functional teams to translate requirements into technical solutions.
- Monitor and optimize application performance, identifying and resolving issues related to functionality, responsiveness, and resource utilization.
- Stay current with the latest advancements, tools, and best practices in Android development.
Qualifications:
- 2-3 years of professional experience in native Android app development.
- A Bachelor's or Master's degree in Engineering/Technology (B.E./B.Tech/M.Tech) or an equivalent qualification from a leading institution.
- Proficiency in Kotlin, Java, Android SDK, Gradle, Coroutines, and Dagger2.
- In-depth understanding of core Android components (Activity, Service, Broadcast Receiver, Content Provider).
- Proven experience with unit testing is mandatory.
- Familiarity with testing frameworks such as JUnit, Mockito, Robolectric, and Espresso.
- Experience in custom UI development with a strong sense of UI/UX principles.
- Excellent algorithmic, data structure, and problem-solving skills.
- Sound judgment in balancing rapid development with long-term code maintainability.
- Experience building Android applications that function seamlessly across multiple Android versions.
Company
Media.net
Media.net is a premier global ad technology company dedicated to optimizing the connection between advertiser budgets and publisher revenue. Our advanced contextual technology leads the industry in en...