Senior Kotlin/Android Developer (React Native, TypeScript, JavaScript. ) (6-12 month Contract) Hybrid – Stellenbosch

Datafin Recruitment

Location
Stellenbosch, Western Cape
Work model
Hybrid
Contract
Fixed-term contract
Closing date

First listed . Last checked at source .

In brief

**Overview** The client is a technology and digital solutions provider that specializes in designing, developing, and maintaining bespoke software solutions to address business challenges. They assist organizations in transitioning from traditional desktop computing to cloud-based environments, offering practical guidance, implementation, and governance across digital transformation and Generative AI integration. This 6-12 month contract role for a Senior Kotlin/Android Developer, based in Stellenbosch with a hybrid work model, is within their merchant card machine division. The position focuses primarily on Android and Kotlin development but also requires web development experience due to the current card machine technology stack. The merchant card machine operates as a web-based device, utilizing Kotlin for core payment processing and returning to a web layer built with TypeScript, JavaScript, and related technologies. The long-term objective is to migrate the platform entirely to Kotlin, with new features currently developed within the web layer for faster delivery before eventual migration. This role is being recruited by Datafin Recruitment, an IT recruitment solution established in 1999. **What you will do** * Primarily focus on Android and Kotlin development. * Work with web development technologies, specifically React Native, TypeScript, and JavaScript. * Operate confidently across both native Android codebases and web-based application layers. * Develop new features within the existing web layer to facilitate faster delivery. * Contribute to the long-term objective of migrating the platform to Kotlin. * Be comfortable working across both the Kotlin/Android and web technology stacks. * Engage with a security layer implemented in Java, which controls merchant access and functionality on the card machine devices, operating separately from the web stack. **Requirements (from the original advert)** * Senior-level Kotlin and Android development experience. * Web development experience using React Native, TypeScript and JavaScript. * Ability to work confidently across native Android codebases and web-based application layers. * Experience working with Java-based security components would be advantageous. * Strong understanding of payment processing or merchant device environments would be beneficial. **Who should apply** Candidates applying for this role should be Senior Kotlin/Android Developers with experience in web development using React Native, TypeScript, and JavaScript. The ideal candidate must be comfortable working confidently across both native Android codebases and web-based application layers, adapting to a dynamic environment where new features are initially developed in a web layer before migrating to Kotlin. Preference will be given to individuals with experience in Java-based security components and a strong understanding of payment processing or merchant device environments. This is a 6-12 month contract role located in Stellenbosch, with a hybrid work arrangement. **Deadline** Not specified **Reference** Original posting: https://www.myjobmag.co.za/job/senior-kotlin-android-developer-react-native-typescript-javascript-6-12-month-contract-hybrid-stellenbosch-datafin-recruitment Source: myjobmag

Summary drafted with AI assistance from the original advert. The advert itself is the authority — how we use AI.

At a glance

    • Java
    • JavaScript
    • TypeScript
    • React

    Extracted automatically from the advert; confirm requirements on the original listing.

    Job description

    ENVIRONMENT: * Our client is a technology and digital solutions provider that designs, develops and maintains bespoke software solutions addressing real business challenges. * They help organisations transition from traditional desktop computing to cloud-based environments while providing practical guidance, implementation and governance across digital transformation and Generative AI integration. * They are seeking a Senior Kotlin/Android Developers for 6–12-month contract roles within a merchant card machine division. * The positions primarily focus on Android and Kotlin development. Candidates must also have web development experience with React Native, TypeScript and JavaScript due to the current structure of the card machine technology stack. Merchant Card Machine Environment: * The merchant card machine operates as a web-based device. When a transaction progresses to core payment processing, it uses Kotlin before returning to the web layer, which is built using TypeScript, JavaScript and related technologies. * The existing web layer contains legacy components, with the long-term objective of migrating the platform to Kotlin. New features are currently developed within the web layer where this allows for faster delivery and are later migrated to Kotlin. Candidates must therefore be comfortable working across both technology stacks. * The security layer controlling merchant access and functionality on the card machine devices is implemented in Java and operates separately from the web stack. REQUIREMENTS: Technical Requirements: * Senior-level Kotlin and Android development experience. * Web development experience using React Native, TypeScript and JavaScript. * Ability to work confidently across native Android codebases and web-based application layers. * Experience working with Java-based security components would be advantageous. * Strong understanding of payment processing or merchant device environments would be beneficial.

    Before you apply

    • Confirm the requirements and closing date on the original listing (myjobmag). SPANi lists vacancies from other sites and may not reflect last-minute changes.
    • Legitimate employers do not charge application, registration or training fees.
    • Don't send your ID or bank details before you have confirmed the employer is real.

    How to spot a job scam

    Applying for contract roles

    • State your notice period, contract length you can commit to, and earliest start date.
    • Highlight recent project delivery and tools used, not only long-ago permanent roles.
    • Confirm whether the role is PAYE, independent contractor, or labour-broker before accepting.
    • Keep records of the listing URL and closing date in case you need to follow up.

    Similar roles

    Get new it & software jobs in western cape by email

    Free. No account needed. Unsubscribe with one click.

    We only use your email to send this alert. See our privacy policy.

    Senior Kotlin/Android Developer (React Native, TypeScript, JavaScript. ) (6-12 month Contract) Hybrid – Stellenbosch at Datafin Recruitment | SPANi - South African Jobs