Overview
Skills
Job Details
Role: Android Developer - 10+
Location: Raleigh, NC (Hybrid)
Responsibilities:
Work closely with product, design and UX to develop a new banking experience
Contribute to the development of Android applications
Participate in code reviews
Participate in all Agile ceremonies
Design, develop, and refine features and functionality
Develop and maintain high quality code using industry best practices
Publishing builds through pipeline and app store submission process.
Instruct, direct and quality assure the work of other developers and analysts.
Gather client requirements, analyze, design and create complex application solutions.
Prepare detailed specifications from which complex programs will be written.
Requirements:
3+ years of experience developing high availability applications for the Android platform
Fluent in Kotlin or Java
Strong UI development skills
Knowledge of asynchronous programming techniques including Coroutines
Experience implementing applications based on MVVM and Clean Architecture
Solid understanding of test-driven development (TDD)
Experience with network libraries like RetroFit and REST APIs
Knowledge of GSON, JSON, HTTP and Javascript is desirable
Demonstrated problem solving abilities focusing on application design, test driven development and code quality
Knowledge of Continuous Integration and Delivery (CI/CD) a plus
Well versed in source control, especially Git
Experience working with AWS is a plus
Preferred, but not required:
Experience with Android Developer
Should have 10+ Years of experience in Software Development
Knowledge of any programming language is a plus.