Network Recruitment is a leading specialist recruitment agency and your first port of call for permanent and contract Finance jobs, IT jobs as well as Engineering jobs. Established in 1987, Network Recruitment has offered outstanding recruitment solutions to both clients and candidates for 25 years, living up to their credo of "Developing Relationships,...
Read more about this company
Opportunity for an Android Guru to join a Telecommunication company in Bryanston. The main focus will be to design and develop leading-edge mobile applications. You will be considered an expert in Android Native (Java or Kotlin).
Education:
Matric
Diploma/Degree
Development certification
Requirements:
+5 years mobile development experience
+3 years Android native development experience
Expert with Android Studio, Android SDK, Java, Kotlin
Xamarin, Flutter, React, iOS, Angular etc.
Experience with REST/SOAP/JSON web services and Swagger
Worked within an Agile / SCRUM SDLC
Follow MVC architecture
Understanding of OOP
Experience in development practices like test-driven development, continuous integration and deployment
Source code management (GitHub)
Published applications in Google Play Store
Android Studio
Android Native Development (C++, Java or Kotlin)
Solid understanding of UI design using XML in Android Studio
Experience with animations
Solid understanding of dependency management using gradle (choosing the right 3rd party libs, etc)
RESTful API’s / JSON integration
Other frameworks/languages: Xamarin, Ionic, Flutter, Corona, React, iOS, JavaScript, Angular, HTML5, CSS, XML
KPA's:
Develop and design mobile applications - Android Native (Java or Kotlin)
Consistently create well-designed and thoroughly tested code using best practices for mobile application development.
Create applications, using industry standards, incorporating data from back-end databases and web services.
Develop or validate unit-testing, addressing all devices to ensure cross device (phone and tablet) compatibility of applications.
Partaking in Rapid development projects and prototyping
Perform UI designs and coding, creating reusable objects and templates.
Translate designs and wireframes into high quality code using MVC patterns
Have a solid understanding of resource management for proper app performance
Support the entire application lifecycle (concept, design, test, release and support)
Maintain updated knowledge of new and emerging industry trends and technology. (Material design etc)
20 Initiatives to Boost Employee EngagementAre you struggling with improving employee engagement at work? This article covers everything from better communication to building a strong workplace culture.
30 Common Interview Mistakes to AvoidThis piece examines 30 of the most common mistakes applicants make at interviews, so you know how to better avoid them.