Menu Close

Johannesburg: Intermediate Mobile Developer posted by Datafin

Date 2024-11-24
Job Title Intermediate Mobile Developer
Employer Datafin
More Information
Salary 0
Category It Computer
Location Gauteng
/ Johannesburg

Job Summary

Intermediate Mobile DeveloperIT – Software Development
Johannesburg – Gauteng

ENVIRONMENT:
Our client, a reputable Johannesburg-based company, is dedicated to consistently delivering high-quality software to their clients. They are currently seeking an Intermediate Mobile Developer to join their team. This role is pivotal in ensuring that the software provided to clients is current, operates flawlessly, and is tailored to their specific requirements. Key responsibilities include supporting colleagues, troubleshooting, and enhancing existing software. The position also offers opportunities for learning and career progression towards seniority. An intermediate developer must comprehend the business and its systems, collaborate effectively with colleagues to meet deadlines, and learn from senior team members to enhance their skills. Experience with Android (Java and/or Kotlin) and React Native (JavaScript/TypeScript) is required.
DUTIES:
  • Responsible for execution and working within the SDLC, from concept, architecture, design to implementation, and testing.
  • Attend all sessions required to understand the business and features being briefed in, to contribute to solutioning and development.
  • Help execute on functional requirements.
  • Understand user requirements and assist in gathering requirements.
  • Complete all tasks in an agreeable time by yourself and your peers to ensure you do not block the work of others.
  • Learn from seniors and provide mentorship to juniors.
  • Ensure that testing protocols are followed that have been set out by the team lead.
  • Ensure that all code is merged via pull request and pull requests are reviewed in a timely manner.
  • Ensure that code quality takes top priority and development occurs using the SOLID and DRY principles.
  • Produce clean and efficient code.
  • Evaluate own code for improvement.
  • Ensure that all work output is tested in a reasonable fashion before being handed over to Quality Assurance.
  • Utilize principles of agile software development to execute tasks on a daily basis.
  • Ensure that work is assigned every sprint.
  • Ensure all work assigned has estimates, appropriate titles and descriptions, and that any updates, blockers, and/or context are documented on the ticket.
  • Use Confluence to document all logic and technical context for work produced and/or explanations of features from the perspective of the individual.
  • Utilize instant messaging software provided by the organization to communicate with the production team on a daily basis.
  • Create code comments, technical documentation, documentation of logic, and business rule documentation, and ensure a pull request is only made with the appropriate level of documentation associated.
  • Work closely with all teams to ensure the platform is achieving the goals set out by the business.
  • Assist juniors where required.
  • Raise any problems preventing themselves and/or their team from getting the job done.
  • Ensure that tasks are completed within their allocated sprint and that any hindrance in the delivery of tasks/features/projects is communicated promptly to production management.
  • Ensure processes being implemented are well understood and can be conveyed to other team members to ensure effective collaboration.
  • Coordinate directly with other team members to resolve issues, tasks, and/or delays quickly.
  • Ensure a clear view of priority, that tickets are updated, and remain productive.
Top of Form
Bottom of Form
REQUIREMENTS:
  • Android (Java and/or Kotlin) and React Native
  • (Javascript/Typescript) experience
  • Experience with object-oriented principles, methodologies, and patterns
  • Git is essential
  • MVVM Architecture
  • Dependency injection – Hilt / Koin / Dagger 2 is beneficial
  • Retrofit
  • Room Database
  • Understanding of CI/CD processes is beneficial
  • Understanding of the SOLID and DRY principles
  • Unit testing frameworks and tools
  • Make decisions under instruction and discussion with seniors
  • Ensure that all work contributes in some way
  • Work in collaboration with the other team members to expand and/or improve on all systems
  • Collaborate with other stakeholders to ensure that all work in flight is aligned with business objectives
  • Be an advocate for the end-user
  • Be assertive when it comes to defending design/implementation decisions in both code and UI
ATTRIBUTES:
  • Know how to discuss improvements or defensive decisions.
  • Take criticism on the chin and seek to improve rather than becoming defensive.
  • Always seek to improve their skills.
  • Think about the future and not only of the present.
  • Attention to detail within the development of work.
  • Team spirit and teamwork is essential.
View Job  Johannesburg: Bi Developer posted by EMPIRE RECRUITMENT
Apply for this Job

Intermediate Mobile Developer position available in Gauteng, Johannesburg. This job position was posted by Datafin. The job has been posted as a premium ad on 2024-11-24 at 16:06:02 in the It Computer category

Click Go Apply to apply online!


You might also like to look at the available jobs in the same area.

Apply directly on jobmail for this position
Some posts have contact information included with other instructions. All applicants are urged to read the instructions carefully.
We will list jobs at the bottom of each job, so feel free to scroll down and continue your search.

We do not accept any job applications and merely offer the service of daily jobs being mined and displayed on our job portal.
Each job post has a link to take you directly to the original post to apply on their website or the original website where the post came from.


Here are some more related positions


Johannesburg: Intermediate Mobile Developer

Responsibilities: Help execute functional requirements Understand user requirements and assist in gathering requirements Ensure that testing protocols are followed Ensure that code is merged Ensure that they produce clean and efficient code Ensure that all


View Job
Intermediate Mobile Developer

Centurion: Intermediate Cross Platform Mobile Developer

We are seeking a talented Cross Platform, Mobile Software Developer to design, develop, and modify both general and specialised software solutions. Analyse user needs and develop systems that enhance operational efficiency. Tasks: Modify software to correc

View Job  Pretoria: It Administrator posted by Fempower Personnel

View Job
Intermediate Cross Platform Mobile Developer

Johannesburg: Junior – Intermediate Developer – (C# With Mobile Experience) posted by Goldman Tech

Job Description:Junior - Intermediate Developer - (C# with Mobile experience.)Position is remote. Our client is based in Johannesburg.Requirements:• Candidate must have at least 2/4 years` experience post University.• Mobile experience - Android


View Job
Junior – Intermediate Developer – (C# With Mobile Experience)

Johannesburg: Intermediate Developer – C# With Mobile Experience posted by Goldman Tech

Job Description:We have an amazing opportunity for a junior to intermediate developer with C# and mobile experience for a well established client. We require a candidate with:• C# Experience• Development knowledge• Angular, SQL, HTML, CSS, J


View Job
Intermediate Developer – C# With Mobile Experience

Johannesburg: Intermediate Mobile Developer posted by Datafin

Intermediate Mobile DeveloperIT - Software DevelopmentJohannesburg - GautengENVIRONMENT: Our client, a reputable Johannesburg-based company, is dedicated to consistently delivering high-quality software to their clients. They are currently seeking an Inter


View Job
Intermediate Mobile Developer

South Africa: Intermediate-Senior Mobile Applications Developer (Flutter) (Pta Hybrid) posted by Datafin

Intermediate-Senior Mobile Applications Developer (Flutter) (PTA Hybrid)IT - Software DevelopmentPretoria/Centurion - GautengENVIRONMENT: AN Intermediate-Senior Mobile Applications Developer (Flutter) who is passionate about building seamless & user-friend


View Job
Intermediate-Senior Mobile Applications Developer (Flutter) (Pta Hybrid)

Centurion: Intermediate Cross Platform Mobile Developer posted by Pillango Placements

We are seeking a talented Software Developer to design, develop, and modify both general and specialised software solutions. Analyse user needs and develop systems that enhance operational efficiency.Tasks:Modify software to correct errors, adapt to new ha


View Job
Intermediate Cross Platform Mobile Developer

Error making API request.

Share this to someone who needs a job:
Posted in Jobs in Gauteng, Jobs in Johannesburg

More Jobs in Your Area