Full Stack Engineer
About the Role
Our client is seeking a versatile Full Stack Engineer to join their innovative team based in Klerksdorp . This role requires a skilled professional capable of working across the entire technology stack, from database management to frontend development. You will be responsible for designing, developing, and deploying robust web applications, contributing to both the backend infrastructure and the user-facing components. This is an excellent opportunity to engage with diverse technological challenges and contribute to the development of key products in a collaborative environment.
Key Responsibilities Design, develop, and maintain both backend and frontend components of web applications. Work with databases, APIs, and server-side logic to ensure seamless application performance. Implement user interface designs and ensure a positive user experience across all devices. Write clean, efficient, and well-tested code for both client and server sides. Collaborate with cross-functional teams to define project scope and technical requirements. Troubleshoot and resolve bugs and performance issues across the full stack. Requirements Bachelor's degree in Computer Science, Software Engineering, or a related field. Proven experience as a Full Stack Engineer or similar role (3+ years). Proficiency in backend languages (e.g., Node.js , Python, Java) and associated frameworks. Experience with frontend technologies like React , Angular, or Vue.js. Strong understanding of database systems (SQL and NoSQL) and data management. Familiarity with version control systems (e.g., Git) and agile methodologies. Benefits Competitive annual salary and performance-based incentives. Comprehensive medical and retirement benefits package. Opportunities for professional growth and continuous learning. A supportive team environment focused on collaboration and innovation in Klerksdorp . Access to modern development tools and technologies.