Job Summary/ Essential Job Functions:
The Client Information and Technology Department is seeking a highly motivated individual to join the Application Development and Configuration Team as an Android Developer.
Responsibilities will include but are not limited to the following:
- Design, develop, test, and maintain high-quality software to meet business and customer needs.
- Develop new modules/applications and maintain and enhance existing applications using Java
(Spring, SpringBoot, Hibernate) and JavaScript/TypeScript (JQuery, ReactJS, ReactNative).
- Experience with Mobile development (Android/iPhone) using React Native and other framework technologies as per industry standards.
- Adhere to architecture, design, implementation, and security standards and best practices.
Preferred Skills:
- 9+ Years’ experience of experience in Android Development.
- Minimum of 5 years of experience in development in Java, and XML.
- Minimum of 5 years of experience in development in Oracle.
- Expertise in Android SDK (multithreading, TCP/IP networking, HTTP/HTTPS, UI, local database, offline mode, debugging).
- Strong proficiency in Swift, Swift UI, Kotlin, and Java.
- Familiarity with Android Studio and other development tools.
- Knowledge of modern version control systems (GitHub, preferably) and automated build workflows/pipelines.
- Experience with RESTful APIs and third-party libraries.
- Solid understanding of mobile UI/UX design principles.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Experience working with IBM Maximo is a plus.