Senior Android Developer
| Location | Johannesburg, South Africa |
| Date Posted | February 17, 2020 |
| Category |
IT / Information Technology
|
| Job Type |
Full-time
|
| Currency | ZAR |
Description
If you love working in a dynamic fast-paced environment where the demands are high, where you will be challenged every day and where you will get to work with the best of the best, then this role is for you! As a professional who is proactive, self-motivated and self-driven you are looking for a progressive environment that is output and delivery focused with minimal supervision.
Duties & Responsibilities
Competent unerstanding of:
- The system development life cycle and can explain the Java developer role in each stage
- The defined system development tools, processes and workflows
- The distinction between business, functional and non-functional requirements and how to implement them
- The importance of delivering high quality source code and how to achieve it
- The technologies used and the systems components structure
- The domain and business terminologies and link them back to system implementations
Be able to demonstrate that you can:
- Develop, test, and maintain the deployed application software with high quality
- Collaborate with product managers and designers to ensure a successful, high-quality product and great user experience
- Analyse, maintain and enhance existing application and troubleshoot issues with efficiency.
- Perform accurate development estimation
- Produce technical specifications and designs. Participate in new business development through ideation, prototype development, and project estimates
- Research new techniques, tools, and best practices and share that knowledge with the team and community
- Maintain high standards
- Analytical and problem solving skills
- Self-starter who takes ownership, is accountable, and is able to work under minimum supervision
- Excellent written and verbal communication skills
- Can help with quality assurance and provide comments
Desired Experience & Qualification
Minimum:
- Informatics degree or Diploma
- 4+ years’ experience developing Android applications
Advantageous:
- 2+ years user interface analyst experience
- Java related degree/qualification
- Honours degree
- Business experience and product knowledge
Tools:
- SoapUI (SOAP) / REST client (JSON)
- Android Studio
- Atlassian tool suite (Jira, Confluence)
Processes:
- ITIL (Incident, Release, Problem Management)
Technologies:
- J2EE
- Android
- WebLogic, Apache
- UML
- XML, JSON
- SOAP and REST Web Service Development
Other:
- Software architecture
- JAD sessions
- Data modelling techniques
Methodologies:
- Waterfall and Agile
- Knowledge of OO design principles and development patter
NOTE:
**Please review the key outputs and the experience required to ensure you match the criteria before submitting your CV**
**Correspondence will be entered into with short-listed candidates. If you have not received a reply within 3 weeks please consider your application unsuccessful**
