Graduate Full-Stack Developer (Remote)
Summary
Fully remote graduate full-stack developer role (based from Mossel Bay, South Africa) building front-end features, server-side logic/APIs and databases for web applications in an agile team. Stack includes HTML/CSS/JavaScript with React or Angular, back ends like Node.js, Python/Django or Java/Spring, SQL/NoSQL and Git.
About the Role
Our client, a forward-thinking tech company, is looking for motivated Graduate Full-Stack Developers to join their fully remote team, supporting operations from Mossel Bay . This role is perfect for recent graduates eager to dive into both front-end and back-end development, contributing to the creation of innovative web applications. You will be an integral part of a dynamic, collaborative team, working on diverse projects and gaining invaluable experience in a supportive, flexible work environment. This is a significant opportunity to shape your career path in a company that embraces remote work and fosters continuous learning.
Key Responsibilities
- Develop and maintain user-facing features across various applications using modern front-end technologies.
- Build and manage server-side logic, APIs, and databases to support application functionality.
- Write clean, efficient, and well-tested code for both front-end and back-end components.
- Participate actively in agile ceremonies , including sprint planning and retrospectives.
- Collaborate effectively with designers, product managers, and other developers in a remote setting.
- Troubleshoot and resolve bugs and performance issues across the full stack.
Requirements
- A Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular.
- Experience with back-end languages and frameworks (e.g., Node.js, Python/Django, Java/Spring).
- Understanding of database management (SQL or NoSQL) and API design.
- Familiarity with version control systems like Git.
- Excellent remote communication and collaboration skills.
Benefits
- Competitive salary and remote work stipend.
- Opportunity to work on diverse and challenging projects from anywhere.
- Access to online learning platforms and professional development resources.
- Flexible working hours that promote work-life balance.
- A strong virtual team culture focused on collaboration and innovation.