Talent.com
Android Developer
Android DeveloperwePlace • Pretoria, South Africa
Android Developer

Android Developer

wePlace • Pretoria, South Africa
30+ days ago
Job description

Job purpose :

Develop and maintain our innovative platforms on the Android platform, ensuring code is generated that is to specification, neat, accurate and scalable. Work will mainly focus on maintaining and upgrading our solutions platform, as well as providing guidance from an Android best practice perspective for products in the rest of the company. Work might also include mentoring other Android developers.

Requirements

Minimum education (essential) :

National Senior Certificate

Minimum education (desirable) :

Tertiary education diploma / degree relevant to software development

3 year degree in computer science or equivalent

Minimum applicable experience (years) :

3 years

Required nature of experience :

Hands on software developer having been responsible for the development and maintenance of 1 or more projects.

Skills and Knowledge (essential) :

  • Java
  • Reactive programming
  • Modular code design principles
  • RESTful API integration
  • GIT

Skills and Knowledge (desirable) :

  • Kotlin
  • Experience with CLEAN and MVVM architectures
  • Experience working within a QMS framework
  • Experience with automated testing frameworks
  • Analysis and Planning 20%

  • Collaborate in the application lifecycle (planning, design, development, deployment, maintenance) collaborating with stakeholders for requirements.
  • Continuously research and evaluate new technologies to optimize development efficiency.
  • Plan and design well-structured, reusable application architecture.
  • Implement and develop according to best practices to ensure high-quality, maintainable systems.
  • Participate in project planning by providing estimates, contributing to requirement documentation, and assisting with work breakdown structures.
  • Participate in user story creation, estimation, and work plan development, ensuring clear communication of requirements
  • Effectively prioritize, and manage dependencies to ensure timely completion, and switch contexts effectively when the need arises
  • Collaborate effectively with development teams to solve problems, make recommendations, and discuss best practices
  • Proactively identify and mitigate code related risks, adapting as needed
  • Track tasks and progress within JIRA
  • Development and Testing 50%

  • Develop software adhering to project plans, deadlines, and coding standards
  • Develop and maintain high-quality, maintainable
  • systems using efficient and reusable code according to best practices.
  • Use version control effectively and according to best practices, as well as backing up other work according to company standards
  • Prepare and maintain testing environments, including examples and instructions
  • Conduct initial testing and assist in developing testing plans
  • Implement and maintain automated tests and component libraries according to team practices
  • Analyse systems to identify root causes of issues within a system, develop workarounds, and implement permanent fixes
  • Deliver thoroughly tested and performance benchmarked work that meets functional requirements before deployment
  • Deploy changes to the production environment following established procedures
  • Implement and maintain DevOps processes, including CI / CD pipelines and Infrastructure as Code as applicable to the team
  • Maintain up to date and accurate code and system level documentation
  • Reporting and Communication 10%

  • Provide clear, timely, and efficient updates on project status, progress, risks, and potential problems to the team lead
  • Prepare reports, manuals, and other documentation related to software status, operation, and maintenance
  • Maintain accurate system and product change logs, release notes and notifications to other teams, according to company standards and team practices
  • Offer insights and feedback on queries regarding relevant projects
  • Collaborate effectively with team members and stakeholders, by being available on appropriate communication channels with timeous, well-articulated responses
  • Contribution to the Team 15%

  • Take ownership of projects
  • Actively participate in peer code reviews, discuss best practices, and contribute innovative ideas to projects
  • Collaborate with the team to solve problems and ensure successful project delivery - on time and as spec'd
  • Contribute to the development of fellow team members through knowledge sharing and promoting best practices
  • Quality Management and Compliance 5%

  • Deliver high-quality products that meet specifications, user requirements, best practices, deadlines, and regulatory compliance (e.g., FDA, CE, ISO)
  • Apply knowledge of the Quality Management System guidelines and its relevant processes to ensure quality and SOC2 compliance in the companys devices and other software
  • Ensure all testing adheres to defined specifications
  • Contribute to safeguarding information and data in accordance with company policies
  • Keep all supporting documents up to date
  • Should you not receive a response from us within one week of your application, your application has unfortunately not been successful.

    Create a job alert for this search

    Developer • Pretoria, South Africa

    Related jobs
    Senior Mobile Developer Midrand Hybrid R1.2M per annum

    Senior Mobile Developer Midrand Hybrid R1.2M per annum

    E-Merge IT Recruitment • Midrand, Gauteng, South Africa
    Our client is looking for a forward-thinking innovator to join their dynamic team and help transform the future of mobile solutions. OS and Androida tech expert who thrives in multidisciplinary envi...Show more
    Last updated: 10 hours ago • Promoted • New!
    Lead Developer – APIs

    Lead Developer – APIs

    Network Recruitment • Centurion, South Africa
    Design, develop, and maintain high-quality, scalable RESTful and SOAP-based APIs using the.Build and manage Windows Services following microservice design principles. Develop data access layers usin...Show more
    Last updated: 12 hours ago • Promoted • New!
    Senior Mobile Developer (Cocoa Touch & Android SDK) (Centurion)

    Senior Mobile Developer (Cocoa Touch & Android SDK) (Centurion)

    Datafin IT Recruitment • Centurion, South Africa
    DESIGN, develop & maintain high-quality mobile applications for iOS and Android platforms as the next Senior Mobile Developer sought by a provider of cutting-edge Digital Solutions based in Centuri...Show more
    Last updated: 12 days ago • Promoted
    Azure Data Engineer

    Azure Data Engineer

    Dina Gates Recruitment (Pty) Ltd • Kempton Park, South Africa
    We are seeking a skilled Azure Data Engineer with a minimum of 2 years of experience to join our dynamic data team.The ideal candidate will have a strong background in SQL, Microsoft Azure, data wa...Show more
    Last updated: 30+ days ago • Promoted
    Store Manager

    Store Manager

    Cash Crusaders Retail (Pty) Ltd • Hartbeespoort, South Africa
    Are you a results-driven leader with a passion for retail and people development? Join our dynamic team as a.Drive store performance to achieve and exceed sales targets. Maximise income streams thro...Show more
    Last updated: 30+ days ago • Promoted
    Flutter Mobile Software Developer

    Flutter Mobile Software Developer

    Network1 • Centurion, Gauteng, South Africa
    The flutter developer will be responsible for design develop and implement software on various platforms and devices.Solid knowledge of flutter widgets and how they can be plugged together customiz...Show more
    Last updated: 24 days ago • Promoted
    Sales Manager - Inland

    Sales Manager - Inland

    HR Genie • Clayville, South Africa
    Develop and implement strategic sales plans to achieve company goals for the Inland Regions.Lead and manage a sales team, providing guidance, support, and motivation to achieve targets.Build and ma...Show more
    Last updated: 30+ days ago • Promoted
    Android Developer

    Android Developer

    Network1 • Centurion, Gauteng, South Africa
    If you have a passion to work as an Android Developer and you can make magic work with mobile then this might be the opportunity for you. A continuously growing company within the Banking industry i...Show more
    Last updated: 30+ days ago • Promoted
    Java Developer (Contract) - Gauteng / Hybrid - ISB

    Java Developer (Contract) - Gauteng / Hybrid - ISB

    iSanqa Resourcing • Midrand, Gauteng, South Africa
    Amazing brand with cutting-edge technology.Excellent teams in Global team collaboration.High work-life balance with Flexible hours. Years related working experience.Relevant IT / Business Degree or ...Show more
    Last updated: 30+ days ago • Promoted
    Software Developer (Flutter)

    Software Developer (Flutter)

    Network1 • Centurion, Gauteng, South Africa
    Senior Flutter Developers - Create Seamless Digital Experiences.Ready to build amazing apps that run everywhere Were looking for a passionate Software Developer with strong Flutter skills to create...Show more
    Last updated: 30+ days ago • Promoted
    Business Development Manager

    Business Development Manager

    Profession Hub • Akasia, South Africa
    Akasia) to spearhead growth in our transport and logistics business.You’ll identify new business opportunities, build lasting client relationships, and deliver tailored logistics solutions that dri...Show more
    Last updated: 30+ days ago • Promoted
    Lead Developer - Android

    Lead Developer - Android

    Network1 • Centurion, Gauteng, South Africa
    If you are passionate about building beautiful high-performance Android applications and love modern Android architecture then we would like to hear from you. Our client is looking for talented Andr...Show more
    Last updated: 30+ days ago • Promoted
    IT Analyst

    IT Analyst

    Abantu Staffing Solutions • Rosslyn, South Africa
    Our client in the automotive sector is looking to employ a IT Analyst responsible for ensuring continuous operation of the company’s IT systems in the plant by supervising the ICT infrastructure ha...Show more
    Last updated: 30+ days ago • Promoted
    Process Engineer

    Process Engineer

    Profile Personnel • Rosslyn, South Africa
    We are seeking a Process Engineer to lead continuous improvement and ensure world-class quality in automotive production. Drive continuous improvement initiatives to enhance product quality and proc...Show more
    Last updated: 30+ days ago • Promoted
    Business Development Manager

    Business Development Manager

    Emporium Human Capital • Midstream Estate, South Africa
    Business Development Manager POS25253.The Business Development Manager will be responsible for driving sales growth across South Africa and the broader African region. The role focuses on expanding...Show more
    Last updated: 30+ days ago • Promoted
    Senior Android Developer

    Senior Android Developer

    AiR • Pretoria, South Africa
    Remote
    We are looking for an experienced Android Developer to design, build, and maintain mobile applications that support innovative health-tech platforms. The role will primarily focus on maintaining and...Show more
    Last updated: 28 days ago
    Senior Developer

    Senior Developer

    IOCO • Midrand, South Africa
    We are seeking a Senior Developer with a strong foundation in software engineering, database design, and application development. The ideal candidate demonstrates advanced proficiency in technologie...Show more
    Last updated: 26 days ago • Promoted
    Account Manager

    Account Manager

    TalentLink • Kempton Park, South Africa
    As an Account Manager, you’ll be responsible for driving sales growth, nurturing existing customer relationships, and ensuring the smooth delivery of high-quality service across your portfolio.This...Show more
    Last updated: 30+ days ago • Promoted