Introduction
A career in IBM Consulting is built on long-term client relationships and close collaboration worldwide. You'll work with leading companies across industries, helping them shape their hybrid cloud and AI journeys. With support from our strategic partners, robust IBM technology, and Red Hat, you'll have the tools to drive meaningful change and accelerate client impact. At IBM Consulting, curiosity fuels success. You'll be encouraged to challenge the norm, explore new ideas, and create innovative solutions that deliver real results. Our culture of growth and empathy focuses on your long-term career development while valuing your unique skills and experiences.
Your Role And Responsibilities
As an Application Developer for Mobile Android, you will specialize in designing, developing, and supporting applications tailored for the Android platform. Your primary focus will be on creating high-quality, efficient, and maintainable code for various Android devices and versions. Your primary responsibilities will include:
- Design and Develop Applications: Utilize Java as the primary programming language to create innovative and engaging mobile experiences that cater to diverse user needs. Integrate various JDT tools within an Integrated Development Environment (IDE) to streamline the development process.
- Ensure Seamless Integration: Apply a strong understanding of Android's architecture, design patterns, and APIs to ensure seamless integration with other software components and services.
- Deliver High-Quality Code: Focus on delivering high-quality, efficient, and maintainable code for various Android devices and versions.
- Support Application Development: Support the development process by utilizing various tools and techniques to ensure efficient and effective application development.
Preferred Education
Master's Degree
Required Technical And Professional Expertise
- Exposure to Java Programming: Utilize Java as the primary programming language to create high-quality, efficient, and maintainable code for various Android devices and versions.
- Experience with Android Development Tools: Integrate various JDT tools within an Integrated Development Environment (IDE) to streamline the development process.
- Understanding of Android Architecture: Apply knowledge of Android's architecture, design patterns, and APIs to ensure seamless integration with other software components and services.
- Exposure to Mobile Application Development: Design and develop applications tailored for the Android platform, focusing on delivering high-quality, efficient, and maintainable code.
- Experience with Integrated Development Environments: Utilize an IDE to support the development process and ensure efficient and effective application development.
Preferred Technical And Professional Experience
- Familiarity with Kotlin: Knowledge of Kotlin programming language is beneficial for developing Android applications, allowing for more concise and safe code.
- Experience with Android NDK: Understanding of Android NDK is advantageous for building high-performance applications that require native code.
- Knowledge of Android Things: Familiarity with Android Things is useful for developing IoT-based applications that run on Android-based devices.