What are the responsibilities and job description for the Fulltime Hiring for Android Developer - Pittsburgh, PA / Cleveland, OH (Hybrid) position at Lorven technologies?
Our client is looking Android Developer for Fulltime project in Pittsburgh, PA / Cleveland, OH (Hybrid) below is the detailed requirements.
Job Title : Android Developer
Location : Pittsburgh, PA / Cleveland, OH (Hybrid)
Mode of Hire : Fulltime
Job description:
Responsibilities:
Design and build advanced applications for the Android platform.
Collaborate with cross-functional teams to define, design, and ship new features.
Work on developing and enhancing a brand-new Android application to integrate with our authorization orchestration platform.
Integrate and work with REST APIs, possibly GraphQL, and WebSockets for real-time data exchange.
Ensure the app is responsive, stable, and high-performing on multiple Android devices.
Use Android Jetpack libraries (e.g., Navigation, Room, WorkManager) to build scalable and maintainable features.
Write clean, efficient, and maintainable code.
Implement unit tests (JUnit, Mockito) and UI tests (Espresso) to ensure the app's functionality.
Collaborate with backend developers to ensure smooth integration of backend services and APIs.
Utilize modern CI/CD tools like Jenkins and GitHub Actions for streamlined build and deployment processes.
Contribute to code reviews and mentor junior developers when required.
Skills:
Programming Languages: Kotlin (mandatory), Java, and knowledge of other languages such as C , Python, or JavaScript.
Android Development: 5-7 years of hands-on experience with Android development.
Proficient in working with Android Jetpack libraries like Navigation, Room, WorkManager, etc.
Experience in multi-threading and working with coroutines.
Version Control: Proficient in Git (Bitbucket and GitHub).
CI/CD Tools: Hands-on experience with Jenkins and GitHub Actions for continuous integration and delivery.
Unit Testing & UI Testing: Proficient in unit testing (JUnit, Mockito) and UI testing (Espresso).
Experience integrating third-party libraries like Retrofit, Glide, Firebase, etc.
Experience with REST APIs, and familiarity with GraphQL/WebSockets.
Strong knowledge of data serialization formats such as JSON.
Ability to build and maintain complex Android applications while ensuring high performance and user experience.
Good-to-Have:
Experience with Jetpack Compose for building UI, although not mandatory.
Familiarity with MVP, MVVM, or Clean Architecture patterns.
Exposure to various Android frameworks and tools to build scalable apps.
Experience working with offline storage, background services, and push notifications.
Understanding of app performance optimization and memory management techniques.
Knowledge of cloud technologies like Firebase, AWS, or Google Cloud
Salary : $54 - $71