Full Stack Developer

Talent SamTalent Sam·Remote(South Africa)
Software Development
Excel

WFA Digital Insight

As the demand for skilled full-stack developers continues to rise, with a 25% increase in job postings in the last year, professionals with expertise in both front-end and back-end technologies are in high demand. Talent Sam, a leading outsourcing and HR company, is seeking a talented Full Stack Developer to join their team in South Africa. With a focus on building exceptional teams for international organizations, this role offers a unique opportunity to work on high-quality web applications and collaborate with cross-functional teams. Before applying, candidates should be aware of the company's mission to simplify the hiring process and its commitment to connecting businesses with top-tier talent.

Job Description

About the Role

As a Full Stack Developer at Talent Sam, you will play a crucial role in developing and maintaining high-quality web applications that support the company's operational goals. You will work closely with UI/UX designers to create user-friendly interfaces that enhance the candidate and client experience. The ideal candidate will have a strong passion for building scalable and efficient web applications, as well as excellent problem-solving skills and the ability to work independently.

The role entails collaborating with cross-functional teams to meet project deadlines and deliver high-quality solutions. You will be responsible for implementing robust back-end services using RESTful APIs and integrating them with front-end technologies. The company is committed to using cloud services such as AWS, Azure, and DigitalOcean for application deployment and infrastructure management.

In this role, you will be part of a dynamic team that is dedicated to building exceptional teams for international organizations. You will have the opportunity to work on a wide range of projects, from developing new web applications to maintaining and optimizing existing ones.

What You Will Do

  • Develop and maintain high-quality web applications to support Talent Sam's operational goals
  • Collaborate closely with UI/UX designers to create user-friendly interfaces that enhance the candidate and client experience
  • Implement robust back-end services using RESTful APIs and integrate them with front-end technologies
  • Utilize cloud services such as AWS, Azure, and DigitalOcean for application deployment and infrastructure management
  • Manage and optimize databases such as MySQL, PostgreSQL, and MongoDB for effective data storage and retrieval
  • Conduct thorough testing and debugging to ensure optimal performance of applications
  • Work collaboratively with cross-functional teams to meet project deadlines and deliver high-quality solutions
  • Develop and maintain technical documentation for applications and systems
  • Stay up-to-date with the latest trends and technologies in web development

What We Are Looking For

  • 3+ years of experience in full-stack development
  • Proficient in front-end technologies such as React, Next.js, and state management libraries (Redux, React Query)
  • Strong expertise in back-end technologies, including Node.js (with Express.js or Nest.js) and PHP
  • Experience with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB)
  • Familiarity with cloud platforms (AWS, Azure) and containerization tools (Docker, Kubernetes)
  • Excellent version control skills using Git and familiarity with project management tools (JIRA, Trello)
  • Strong problem-solving skills and the ability to work independently
  • Good communication skills in English
  • Dedicated quiet work space with fibre internet (minimum 50 Mbps)

Nice to Have

  • Experience in eCommerce development or marketplace applications
  • Knowledge of mobile application development using React Native
  • Familiarity with GraphQL and serverless architecture

Benefits and Perks

  • Opportunities for professional growth and development
  • Collaborative and dynamic work environment
  • Flexible working hours and remote work options
  • Access to the latest technologies and tools
  • Competitive compensation package
  • Health and wellness benefits
  • Paid time off and holidays
  • Remote stipend for home office setup and internet expenses

How to Stand Out

  • Make sure to highlight your proficiency in both front-end and back-end technologies, including experience with cloud platforms and containerization tools.
  • Showcase your problem-solving skills by providing examples of complex issues you've solved in previous roles.
  • Familiarize yourself with the company's mission and values to demonstrate your passion for their work.
  • Practice your communication skills by preparing to discuss your experience and skills in English.
  • Be prepared to provide examples of your work, such as GitHub repositories or personal projects, to demonstrate your coding abilities.
  • Research the company's technology stack and be prepared to discuss how you can contribute to their current projects.
  • Don't hesitate to ask about the company culture, team dynamics, and opportunities for growth and development during the interview process.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.