Design, build and publish android mobile applications.
Conduct unit testing and troubleshooting.
Sticking to deadlines and delivering with the expected level of quality.
Conducting effective developer tests.
Application integration with enterprise 3rd party services.
Collaborate with teams to integrate systems.
Develop and update technical documentation.
Experience with continuous integration.
Bachelor`s degree in computer science, software engineering, information technology with a minimum of 4 years of relevant industry experience in software development.
Minimum 3-year experience in developing mobile applications (android).
Strong knowledge of android design guidelines & principles.
Solid understanding of the full mobile development life cycle.
Experience with offline storage, threading, and memory management in mobile applicationsExperience with google play store application distribution.
Solid foundation in data structures, algorithms, and oop concepts.
Hands-on experience with android studio development environments.
Understanding & experience in consuming web services (rest, json, xml).
Solid knowledge of best practices in mobile ux design.
Good understanding of design patterns mvvm, mvp.
Excellent analytical and troubleshooting abilities.
Deep familiarity with android java, knowledge of kotlin is a plus.
Experience with third-party libraries and apis such as rxjava and firebase.
Experience with ios development is a plus.