Full Stack Developer - Pretoria, South Africa - Instacom

    Instacom
    Instacom Pretoria, South Africa

    2 weeks ago

    Default job background
    Description
    • Design, develop, and maintain efficient, reusable, and reliable code across the full stack of our web applications.
    • Work with Java, Kotlin, PHP, , or Rust for backend development, implementing frameworks such as Spring Boot or Actix-web for robust service architecture.
    • Utilize HTML, CSS, and JavaScript for frontend development, with a strong preference for experience in or similar JavaScript frameworks (React, Angular) to create dynamic user interfaces.
    • Collaborate with cross-functional teams to analyse requirements, design solutions, and integrate systems within our IT infrastructure.
    • Participate in code reviews to maintain high-quality code standards and promote best practices across the development team.
    • Troubleshoot, debug, and upgrade existing systems, ensuring optimal performance and scalability.
    • Engage in continuous learning to stay abreast of emerging technologies and propose innovative solutions to enhance application functionality and user experience.
    • Assist in the estimation of project timelines, contribute to technical documentation, and provide support to end-users, as necessary.
    • Communicate clearly on project management tools like Gitlab, Github, Jira
    • Writing Tests
    • Minimum Qualification Required:
    • Degree/ Diploma in Information Technology, or related field.
    • Proven experience (5 years) as a Full Stack Developer or similar role with a portfolio of successful projects.
    • Proficient in server-side languages such as Java, Kotlin, PHP, , or Rust.
    • Strong understanding of frontend technologies, including HTML5, CSS3, JavaScript, and experience with or other modern JavaScript frameworks.
    • Experience with Spring Boot, Actix-web, or similar frameworks for developing scalable web applications.
    • Familiarity with database technology such as MySQL, MongoDB, and a solid understanding of SQL and ORM frameworks.
    • Knowledge of code versioning tools, such as Git, and experience with continuous integration.
    • Thorough understanding of RESTful APIs and web services.