Skip to content
mimi

Software Engineer(6 month contract)

Smart4 Cloud

South Africa · On-site Full-time Senior 3w ago

About the role

Key Responsibilities

Software Development

  • Design, develop, and maintain front end applications using React.js
  • Translate business and user requirements into clean, efficient, and reusable code
  • Build responsive, high performance user interfaces
  • Integrate front end solutions with RESTful APIs and backend services
  • Ensure code quality through reviews, testing, and adherence to best practices

Technical Leadership

  • Provide technical guidance and mentorship to junior and intermediate developers
  • Contribute to architecture and design decisions
  • Promote best practices in front end development, performance, and security
  • Participate in sprint planning, estimation, and technical discussions

Collaboration & Delivery

  • Work closely with product owners, designers, backend developers, and QA teams
  • Support Agile delivery processes (Scrum / SAFe)
  • Troubleshoot, debug, and resolve production issues
  • Contribute to continuous improvement of development standards and tooling

Required Skills & Experience

Technical Skills

  • Strong experience with React.js
  • Proficiency in JavaScript (ES6+), HTML5, and CSS3
  • Experience with state management libraries (e.g. Redux, Context API)
  • Experience consuming REST APIs
  • Familiarity with modern front end build tools (e.g. Webpack, Vite)
  • Knowledge of version control systems (Git)
  • Understanding of responsive design and cross browser compatibility

Experience

  • 5+ years’ experience in software development
  • 3+ years’ hands on experience developing React applications
  • Experience working in Agile teams
  • Experience in enterprise or large scale systems (advantageous)

Advantageous / Nice to Have

  • Experience with TypeScript
  • Experience with Next.js or similar frameworks
  • Exposure to cloud platforms (Azure / AWS)
  • Knowledge of automated testing frameworks (Jest, Cypress)
  • Experience in financial services or regulated environments

Qualifications

  • Degree or Diploma in Computer Science, Information Systems, or related field (or equivalent practical experience)

Key Competencies

  • Strong problem solving and analytical skills
  • Excellent communication and collaboration skills
  • Ability to work independently and take ownership
  • Attention to detail and commitment to quality
  • Adaptability in a fast paced delivery environment

Additional Skills

  • JavaScript Frameworks (Angular.js, React.js, Aurelia.js, Vue.js) (Advanced)

Skills

CSS3GitHTML5JavaScriptReact.jsReduxREST APIsViteWebpack

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free