Full Stack Developer

Pretoria FULL TIME R37,500 - R50,000 / Month
(R450,000 - R600,000 / Year)

Job Description

We are on the hunt for a skilled Full Stack Developer to join our vibrant team in Pretoria. If you're passionate about coding and eager to be part of projects that challenge the norm and push boundaries, we want to hear from you. You will work on everything from front-end interfaces to back-end algorithms, ensuring seamless integration and performance.

Responsibilities

  • Full-cycle project management from development to deployment.
  • Create reusable components and front-end libraries.
  • Manage version control using Git and participate in Agile methodologies.
  • Collaborate with cross-functional teams to design and ship new features.
  • Ensure the application is secure and user data is protected.
  • Improve legacy systems for better performance and modern solutions.
  • Aid in creating documentation for future maintenance.
  • Assist in training and mentoring junior developers.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Conventional certifications in development will be regarded as an asset
Experience
  • 4+ years of experience in web development
Technical Skills
  • Python
  • SQL
  • Vue.js
Soft Skills
  • Leadership
  • Time Management
Certifications
  • AWS Certified Developer
Languages
  • English: Fluent
  • Afrikaans: Basic

Advantageous

  • Familiarity with cloud services: Working knowledge of cloud platforms like AWS or Azure.
  • Experience in mentorship: Able to guide junior developers in best coding practices.

Benefits

  • Health, dental, and vision insurance.
  • Retirement savings plan with company contribution.
  • Flexible working conditions including remote options.
  • Performance-based incentives.

Company Culture

  • Continuous Learning: We provide opportunities for continuous learning and personal growth.
  • Work-Life Balance: We believe that work-life balance is essential for employee well-being and productivity.
  • Open Communication: We encourage open communication from all team members, fostering transparency and trust.
Status: Open