Full Stack Engineer (Senior Developer)

HelloKindred

  • Johannesburg, Gauteng
  • Permanent
  • Full-time
  • 4 hours ago
Company DescriptionWho is HelloKindred?HelloKindred are specialists in staffing marketing, creative and technology roles, offering a range of talent solutions that can be delivered on-site, remotely or hybrid.Our vision is to make work accessible and people's lives better. We do this by disrupting traditional employment barriers - connecting ambitious talent to flexible opportunities with trusted brands.Job DescriptionAnticipated Contract End Date/Length: September 12th, 2025 - December 20th, 2025Our client, a leading global professional services organisation, is seeking an experienced Full Stack Engineer (Senior Developer) to join their team. In this role, you'll be responsible for designing, building, and maintaining fully functioning platforms that meet business requirements from conception through to delivery. You will work across both Front-end and Back-end development, collaborating with cross-functional teams to deliver innovative, high-quality solutions.What you will do:
  • Work within an Agile software development team, collaborating closely with Project Managers, Solution Architects, and Creative teams.
  • Scope, estimate, design, and implement scalable full-stack solutions.
  • Develop high-quality, performant, and secure code following best practices and design patterns (e.g., MVC, SOA, OOP, DI).
  • Define, build, and maintain APIs (REST, GraphQL, WebSocket).
  • Optimise front-end and back-end code for performance and scalability.
  • Translate UI/UX designs into responsive, reusable, and accessible components.
  • Create quality prototypes to validate design concepts.
  • Conduct testing to ensure solutions are fit for purpose and meet user needs.
  • Document code and processes in line with industry standards.
  • Continuously evaluate technical feasibility and recommend refinements or improvements.
  • Mentor and guide junior developers, contributing to knowledge sharing within the team.
  • Monitor and measure user experience and project KPIs, reporting progress to stakeholders.
Qualifications
  • Bachelor's degree in Computer Science, Engineering, or equivalent experience.
  • 6+ years' experience in building applications.
  • 4+ years' hands-on experience with React and TypeScript.
  • Strong knowledge of HTML5, CSS3, ES6+, JSX, and the React Virtual DOM.
  • Experience with state management frameworks (Redux with middleware or MobX).
  • Solid experience with REST APIs, GraphQL, WebSocket.
  • Knowledge of cloud-based technologies (Azure), relational databases (SQL), SOAP/REST web services, JSON, XML, MSAL.
  • Proficiency in Node.js server-side frameworks.
  • Experience with UI libraries (Material-UI, Semantic UI, Bootstrap, etc.) and CSS-in-JS (Styled Components).
  • Strong grasp of design patterns and JavaScript frameworks (e.g., Backbone.js).
  • Experience with unit testing (Jest, Karma + Mocha).
  • Knowledge of build systems and automation tools (Grunt, Gulp, Webpack).
  • Exposure to style guides, atomic design, Scrum, and Agile methodologies.
  • Proven experience leading or managing a team of Developers.
Additional InformationCandidates must be legally authorized to live and work in the country the position is based in, without requiring sponsorship.We appreciate your interest in this opportunity. Please note only applicants selected for an interview will be contacted.HelloKindred is proud to be an equal opportunity employer, committed to creating a diverse environment. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity/expression, sexual orientation, national origin, disability, age, or veteran status.

HelloKindred