Junior Software Developer

Macmotech

South Africa

Remoto

ZAR 240.000 - 380.000

Tempo pieno

14 giorni+

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Descrizione del lavoro

Macmotech is seeking a practical, detail oriented Junior Software Developer to support software development, maintenance, technical support and client onboarding across our business. The successful candidate will work on websites, applications, platforms, integrations and internal tools for multiple clients.

The role involves resolving issues, building smaller features, testing changes, assisting clients and supporting the technical team as the company grows.

Competenze

  • Foundational software development experience through employment, internships, studies or demonstrable projects.
  • Working knowledge of HTML, CSS and JavaScript.
  • Familiarity with React or a comparable frontend framework.
  • Basic understanding of backend development, APIs and relational databases.
  • Familiarity with Git, branches, pull requests and code reviews.
  • Clear written and verbal communication with technical and non-technical people.
  • Good organisation, attention to detail and the ability to manage competing priorities.
  • Responsible handling of confidential information, credentials and client data.
  • Willingness to learn unfamiliar technologies and accept technical guidance.
  • Advantageous: TypeScript, live apps, onboarding, automated pipelines.

Mansioni

  • Maintain and improve software solutions across Macmotech’s client portfolio.
  • Investigate and resolve bugs, broken workflows and usability issues.
  • Build minor features and enhancements from approved requirements.
  • Assist with frontend development, backend functionality, APIs and integrations.
  • Improve responsive layouts, accessibility and interface consistency.
  • Follow established coding standards, architecture and review processes.
  • Receive, document, reproduce and troubleshoot client and user issues.
  • Resolve routine support requests and escalate complex or high-impact problems.
  • Provide clear progress updates to clients and colleagues.
  • Maintain troubleshooting guides, support records and technical documentation.
  • Identify and promptly escalate security, privacy and production incidents.
  • Assist with setting up new clients, user accounts, permissions and approved configurations.
  • Support client branding, initial content setup and authorised data imports.
  • Verify client workflows and access before handover.
  • Provide basic platform demonstrations, user training and onboarding assistance.
  • Record client requirements, feedback and outstanding actions.
  • Test new features and fixes across relevant devices and browsers.
  • Perform regression testing on important user journeys.
  • Write and maintain basic automated tests where appropriate.
  • Prepare release notes, change summaries and handover documentation.
  • Assist with deployments and post-release checks under supervision.
  • Obtain approval before making production, sensitive configuration or client-data changes.
  • Help maintain Macmotech’s internal websites, systems and development tools.
  • Assist with technical research, prototypes and workflow improvements.
  • Keep assigned tasks, project records and documentation up to date.
  • Collaborate with developers, project managers, designers and business stakeholders.
  • Take on other reasonable technical responsibilities appropriate to the role.

Conoscenze

HTML/CSS/JavaScript
React
Frontend development
Backend basics
Git
Problem solving
Communication
Organization
Confidential data handling
Learning mindset

Formazione

Relevant qualification

Strumenti

Git
REST APIs

Descrizione del lavoro

Macmotech is seeking a practical, detail oriented Junior Software Developer to support software development, maintenance, technical support and client onboarding across our business.

The successful candidate will work on websites, applications, platforms, integrations and internal tools for multiple clients. Responsibilities will include resolving issues, building smaller features, testing changes, assisting clients and supporting the technical team as the company grows.

Key responsibilities
Development and maintenance
  • Maintain and improve software solutions across Macmotech’s client portfolio.
  • Investigate and resolve bugs, broken workflows and usability issues.
  • Build minor features and enhancements from approved requirements.
  • Assist with frontend development, backend functionality, APIs and integrations.
  • Improve responsive layouts, accessibility and interface consistency.
  • Follow established coding standards, architecture and review processes.
Technical support
  • Receive, document, reproduce and troubleshoot client and user issues.
  • Resolve routine support requests and escalates complex or high-impact problems.
  • Provide clear progress updates to clients and colleagues.
  • Maintain troubleshooting guides, support records and technical documentation.
  • Identify and promptly **escalate** security, privacy and production incidents.
Client onboarding and training
  • Assist with setting up new clients, user accounts, permissions and approved configurations.
  • Support client branding, initial content setup and authorised data imports.
  • Verify client workflows and access before handover.
  • Provide basic platform demonstrations, user training and onboarding assistance.
  • Record client requirements, feedback and outstanding actions.
Testing and release support
  • Test new features and fixes across relevant devices and browsers.
  • Perform regression testing on important user journeys.
  • Write and maintain basic automated tests where appropriate.
  • Prepare release notes, change summaries and handover documentation.
  • Assist with deployments and post-release checks under supervision.
  • Obtain approval before making production, sensitive configuration or client-data changes.
Internal technical operations
  • Help maintain Macmotech’s internal websites, systems and development tools.
  • Assist with technical research, prototypes and workflow improvements.
  • Keep assigned tasks, project records and documentation up to date.
  • Collaborate with developers, project managers, designers and business stakeholders.
  • Take on other reasonable technical responsibilities appropriate to the role.
Minimum requirements
  • Foundational software development experience through employment, internships, studies or demonstrable projects.
  • Working knowledge of HTML, CSS and JavaScript.
  • Familiarity with React or a comparable frontend framework.
  • Basic understanding of backend development, APIs and relational databases.
  • Familiarity with Git, branches, pull requests and code reviews.
  • Ability to troubleshoot systematically and interpret application logs.
  • Clear written and verbal communication with technical and non-technical people.
  • Good organisation, attention to detail and the ability to manage competing priorities.
  • Responsible handling of confidential information, credentials and client data.
  • Willingness to learn unfamiliar technologies and accept technical guidance.

A relevant qualification is advantageous. Candidates with equivalent practical skills and a strong portfolio will also be considered.

Advantageous experience
  • TypeScript and full-stack development.
  • Supporting live applications or SaaS platforms.
  • Client onboarding, user training or technical customer support.
  • Automated testing and deployment pipelines.
  • Authentication, role-based access and multi-client systems.
  • Technical documentation and user-guide preparation.
What success looks like

Reliable support, well-tested improvements, smooth client onboarding, clear communication and accurate documentation. The developer should become increasingly independent while recognising when supervision or escalation is necessary.

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Junior Software Developer: Client Onboarding & Features
Junior Software Developer: Client Onboarding & Features

Macmotech • Sud Africa

Remoto
ZAR 240.000 - 380.000
Senior .Net Developer
Senior .Net Developer

Platform45 • Sud Africa

In loco
ZAR 900.000 - 1.500.000
Junior Software Developer
Junior Software Developer

EdUpStairs • Durban

Ibrido
ZAR 300.000 - 420.000
Senior Software Developer
Senior Software Developer

Pronel Personnel • Pietermaritzburg

In loco
ZAR 350.000 - 550.000
Senior Mobile Developer (iOS)
Senior Mobile Developer (iOS)

Platform45 • Sud Africa

In loco
ZAR 1.200.000 - 1.900.000
Senior Developer
Senior Developer

Rewardsco • Umhlanga Rocks

Ibrido
ZAR 900.000 - 1.300.000
Kaelo Health Medical Insurance
In-house restaurants
Discounted groceries
Senior Mobile Developer (iOS)
Senior Mobile Developer (iOS)

Platform45 • Rosebank

In loco
ZAR 900.000 - 1.400.000
Senior Software Developer
Senior Software Developer

Network Finance • Randburg

In loco
ZAR 900.000 - 1.300.000
C# Junior Full Stack Developer
C# Junior Full Stack Developer

Alexforbes • Sandton

Ibrido
ZAR 300.000 - 450.000
Access to leadership programmes
Medical cover
Hybrid work model
Senior Fullstack Developer
Senior Fullstack Developer

Level Up - Your Talent Partner • Cape Town

Ibrido
ZAR 1.000.000 - 1.600.000
Stock options
Study fund
Monthly lunch stipend
+1