Key Skills: Java, Android, Kotlin, HTTP.
Roles and Responsibilities:
- Engineer and maintain innovative, customer-centric, high-performance, secure, and robust software solutions.
- Collaborate within a feature team to deliver complex software, scripts, and tools with a focus on quality and business value.
- Liaise with other engineers, architects, and business analysts across the platform to ensure aligned and scalable solutions.
- Produce high-quality software rapidly, addressing critical and complex business requirements.
- Participate in the full software development life cycle, including initial development, enhancement, maintenance, replacement, or decommissioning of applications.
- Optimize software engineering practices through continuous collaboration and knowledge sharing.
- Design, develop, test, and implement production-ready code.
- Contribute to all phases of the software delivery process, from requirements analysis and design to coding, testing, deployment, and operational support.
Experience Requirement:
- 6 years of hands-on experience in Android application development.
- Proficiency in Java and Kotlin, along with strong experience using Android common libraries such as OKHttp, Retrofit, and Jetpack Compose.
- Solid understanding of TDD/BDD practices, DevOps principles, and client-server architecture over HTTP.
- Experience with development and testing tools, bug tracking systems, and collaborative documentation platforms like wikis.
- Exposure to multiple programming languages or low-code platforms.
- Familiarity with Agile methodologies and toolsets supporting DevOps and continuous integration/delivery.
- Demonstrated ability to solve complex analytical and numerical problems effectively.
- Proven experience implementing best practices for scalable, automated, virtualized, optimized, high-availability, and high-performance programming solutions.
Education: Any Post Graduation, Any Graduation