Full stack developer
Summary
Office-based full stack developer in Upington, South Africa, building and maintaining both front-end interfaces and back-end services/APIs across the entire development lifecycle for the client's software applications. Stack includes HTML/CSS/JavaScript with React or Angular, backends like C#, Java, Python, or Node.js, and SQL/NoSQL databases.
Our client is looking for a skilled and adaptable Full Stack Developer to join their team in Upington. This role involves designing, developing, and maintaining both front-end and back-end components of their software applications. You will contribute to all phases of the development lifecycle, from conceptualization to deployment, working within a collaborative team environment. This is an excellent opportunity for a developer seeking to contribute to impactful projects, hone their skills across the entire technology stack, and grow within a company that values innovation and team synergy, all within an office-based setting.
Key Responsibilities Develop and maintain responsive and user-friendly front-end interfaces using modern web technologies. Design, build, and manage robust back-end services and APIs. Collaborate with designers and stakeholders to translate requirements into functional software solutions. Implement and manage database schemas and queries. Write clean, efficient, and well-tested code, adhering to best practices. Troubleshoot and resolve software defects and performance issues. Requirements Bachelor's degree in Computer Science, Engineering, or a related discipline, or equivalent experience. Proven experience as a Full Stack Developer or similar role. Proficiency in front-end technologies (HTML, CSS, Java Script, frameworks like React or Angular). Experience with backend languages (e.g., C#, Java, Python, Node.js) and associated frameworks. Solid understanding of database management systems (e.g., SQL, No SQL). Strong problem-solving skills and the ability to work effectively within a team environment in Upington. Benefits Competitive salary and opportunities for advancement. Comprehensive health and wellness benefits. Paid time off and company holidays. Professional development support and training programs. A collaborative and engaging office atmosphere. Exposure to diverse projects and technologies.