Essential Functions:
. Proficient with Android SDK, Android Studio, and the full mobile development
lifecycle.
. Deep understanding of Android UI/UX principles, design patterns, and best
practices.
. Experience designing and implementing reusable components and libraries.
. Solid experience working with RESTful and GraphQL APIs.
. Proficient in modern development tools and frameworks, including RxJava, Kotlin
Coroutines, and Flow.
. Ability to write clean, maintainable, and well-documented code independently.
. Proficient understanding of code versioning tools, such as Git.. Proven problem-solving skills and ability to optimize application performance and
reliability.
. Experience collaborating in cross-functional teams and mentoring junior engineers.
Minimum Qualifications
. Bachelor's degree in computer science, computer engineering or related, or equivalent work experience.
. 6 years of experience in custom software development in Java/Javascript or iOS/Android.
Preferred Qualifications
. 8 years of experience custom software development in iOS/Android.
. Experience mentoring and developing technical and functional skills of team members.
. Experience with enterprise software development recommended practices in application development environments.
. Practical exposure to software scalability, performance, and resiliency optimization techniques.
. Experience in an agile environment.