Vacancy expired!
- Bachelor's degree or equivalent in Computer Science (Preferred).
- 5+ years' experience in quality software development (Android Apps).
- Strong object-oriented programming, design, and architecture skills.
- In-depth experience at the application and user interface level with Kotlin and Java mobile application development languages.
- Experience using Google architectural components (Lifecycle, Room, Viewmode, etc.).
- Solid foundation in data structures, algorithms, OOP, MVC, MVVM architecture, and Android design patterns.
- Experience with unit testing frameworks
- Expert level knowledge of Android mobile application architecture, design, and frameworks
- Experience with Asynchronous programming; experience with Networking protocols
- Experience and proficiency with some of the following: multithreading, memory management, performance optimization, app security.
- Proficiency in mobile application development tools and environments (Android Studio)
- Strong leadership and presentation skills
- Excellent problem solving, critical thinking and communication skills.
- Ability and desire to learn new skills and take on new tasks.
- Examples of successfully published, and customer utilized Android mobile applications
- Implement new features in existing mobile e-Commerce applications for Android.
- Create engaging, creative experiences through extensive knowledge of the development platforms
- Develop complex applications from top to bottom (user interface design, application design, implementation, documentation, unit and functional testing, deployment to customers).
- Optimize the size, performance, and reliability of mobile applications and frameworks.
- Estimate the duration of design, development, documenting, and testing tasks
- Support existing production mobile applications.
- Generate automated unit & functional tests.