freehire launches on Product Hunt on 26 August.

Follow →

Full Stack Web Developer - (Hybrid)

Summary

Build and maintain full-stack web apps using Angular for the front end and .NET for the back end, with SQL/NoSQL databases and cloud deployment.

POSITION: Full Stack Web Developer

LOCATION: Cape Town – Only Hybrid after probation is to impost

Position Summary:

As a Full Stack Developer , you will be responsible for designing, developing, and maintaining web applications. This position involves working on both front-end and back-end development to create high-quality, scalable, and efficient web-based solutions. You will collaborate with cross-functional teams including designers, business analysts, and other developers to deliver seamless web experiences.

Key Responsibilities:

  • Front-End Development:
    • Develop and maintain user-facing features using modern JavaScript frameworks (Angular).
    • Ensure the technical feasibility of UI/UX designs by collaborating with design teams.
    • Implement responsive web designs and ensure compatibility across multiple browsers and devices.
    • Write clean, well-documented, and maintainable front-end code.
    • Optimize web applications for speed and scalability.
  • Back-End Development:
    • Design, develop, and maintain RESTful APIs and server-side logic using back-end technologies (.NET).
    • Integrate front-end elements with server-side logic.
    • Manage database systems (e.g., SQL, NoSQL) and optimize queries for performance.
    • Implement data storage solutions and ensure secure data storage practices.
    • Ensure the application is built for scalability and reliability.
  • Database Management:
    • Design and optimize relational and non-relational databases for performance, scalability, and security.
    • Write complex SQL queries for data manipulation and analysis.
    • Develop data models to reflect business requirements.
  • Version Control & Collaboration:
    • Use version control systems such as Git for code management.
    • Collaborate effectively with team members through pull requests, code reviews, and best practices.
  • Testing & Debugging:
    • Write unit tests, integration tests, and ensure test coverage for critical code components.
    • Troubleshoot and resolve issues in both development and production environments.
    • Maintain code quality by following coding standards and best practices.
  • Deployment & Maintenance:
    • Deploy and maintain applications in cloud and physical environments
    • Monitor application performance and troubleshoot issues after deployment.
    • Continuously improve application performance through ongoing refactoring and optimization.
  • Continuous Learning & Development:
    • Stay up to date with emerging technologies and trends in web development.
    • Proactively suggest new tools, frameworks, or practices to improve development efficiency and quality.
  • Cross-Functional Collaboration:
    • Collaborate with product owners, designers, and other stakeholders to understand requirements and deliver functional software.
    • Assist in the estimation of project timelines and deliverables.

Required Skills & Qualifications:

  • 3-5 years of professional experience in full-stack web development.
  • Strong knowledge of Angular
  • Proficiency in .Net technology
  • Experience with database management systems like MySQL and PostgreSQL .
  • Familiarity with version control systems (Git, GitHub, GitLab, etc.).
  • Experience with RESTful API development and integrating third‑party services.
  • Knowledge of authentication and authorization protocols (OAuth, JWT, etc.).
  • Familiarity with cloud platforms (e.g., AWS , Azure , Google Cloud ) and deployment
  • processes.
  • Understanding of web security best practices (e.g., OWASP).
  • Ability to write clean, efficient, and maintainable code.

Desirable Skills:

  • Experience with CI/CD pipelines .
  • Familiarity with containerization tools like Docker .
  • Understanding of Agile or Scrum development methodologies.
  • Familiarity with Serverless architecture and microservices.
  • Experience with Mobile-first development and responsive design principles.

Soft Skills:

  • Problem-solving skills: Ability to troubleshoot issues and find effective solutions.
  • Communication: Strong verbal and written communication skills to work effectively with cross-functional teams.
  • Collaboration: Ability to work effectively in a team and collaborate on solutions.
  • Adaptability: Willingness to quickly learn new tools and technologies as the field evolves.
  • Time Management: Ability to prioritize tasks and meet deadlines in a fast‑paced environment.

Preferred Education & Certifications:

  • Bachelor’s degree in computer science , Information Technology, or a related field, or equivalent practical experience.

Work Environment:

  • Work hours: Standard business hours, with flexibility for occasional overtime if required to meet deadlines.
  • Collaboration: Regular team meetings (e.g., daily stand‑ups, sprint planning).

Compensation:

  • Salary Range: Based on market standards and the candidate’s experience.
  • Benefits: Medical aid, retirement plan, professional development opportunities, 13 th cheque

Growth Opportunities:

  • Career Progression: Opportunities to grow into senior developer or lead developer based on performance and career goals.

Top 10 SDI Strength

  • Methodical
  • Analytical
  • Persevering
  • Open to Change
  • Option Orientated
  • Adaptable
  • Ambitious
  • Principled
  • Supportive
  • Grade C5

See also