We are seeking a highly skilled and experienced Full Stack Developer to join our dynamic development team. The ideal candidate will have a strong foundation in both frontend and backend development, with a focus on creating efficient, scalable, and user-friendly web applications. You will be responsible for developing and maintaining the full software development lifecycle, from concept and design to testing and deployment.
Design, develop, and maintain efficient, reusable, and reliable code across the full stack of our web application
Work with Java, Kotlin, PHP, Node.js, 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 Vue.js or similar JavaScript frameworks (React, Angular) to create dynamic user interfaces.
Collaborate with cross-functional teams to analyze 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 SKILLS & COMPETENCIES
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, Node.js, or Rust
Strong understanding of frontend technologies, including HTML5, CSS3
JavaScript, and experience with Vue.js 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.
Excellent problem-solving skills and ability to work in a fast-paced, agile development environment
Strong communication and teamwork skills, with the ability to collaborate effectively with technical and non-technical team members
Experience with cloud services (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes)
Understanding of web security practices and performance optimization techniques
Experience with mobile app development is a plus
Willingness to learn new technologies
INTERESTED? Complete and submit form below.
Name *
Surname *
Email *
Contact Number *
Applying for
Full Stack Open-source Developer | Gauteng | Closing: 2024-05-17