Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

New

Junior software developer

Posted 5 views
Discussion

Summary

Junior Software Developer joining a fully remote team in/around Johannesburg: assisting with designing, coding, testing, and debugging applications across the full development lifecycle. An entry-level role for recent graduates using Python, Java, or JavaScript with Git.

About the Role

Our client is seeking a motivated and eager Junior Software Developer to join their dynamic, fully remote team. This entry-level position is perfect for recent graduates looking to launch a career in software engineering. You will be involved in the development lifecycle from conception to deployment, contributing to innovative projects that impact our global user base. This is an exceptional opportunity to gain hands-on experience, learn from seasoned professionals, and grow within a supportive and forward-thinking tech environment that emphasizes collaboration and continuous learning, all from the comfort of your own home office in or around Johannesburg.

Key Responsibilities Assist in designing, coding, testing, and debugging software applications. Collaborate with senior developers and product managers to understand project requirements and specifications. Participate in code reviews , providing and receiving constructive feedback to improve code quality. Learn and apply new technologies and programming languages to solve complex problems. Contribute to the development of internal tools and scripts to enhance team productivity. Maintain documentation for developed code and systems. Requirements A Bachelor's degree in Computer Science, Software Engineering, or a related field. Foundational knowledge of at least one programming language such as Python , Java, or Java Script. Understanding of software development principles, data structures, and algorithms. Familiarity with version control systems like Git is a plus. Strong analytical and problem-solving skills with a keen attention to detail. Excellent communication and collaboration abilities, particularly in a remote setting. Benefits Competitive starting salary and potential for performance-based increases. Opportunity for professional growth and career advancement within the company. Access to online learning platforms and training resources for continuous skill development. Flexible working hours and a truly remote-first culture. Collaborative virtual team environment with regular social events.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available