
Junior Full Stack Developer
- Johannesburg, Gauteng
- Permanent
- Full-time
- A Bachelors Degree in Computer Science, Software Engineering, or a related field.
- 2-3 years of professional software development experience.
- Back-End Proficiency: Solid experience with at least one of the following: Java, Python, or C#.
- Front-End Proficiency: Hands-on experience with TypeScript and at least one modern framework, such as Angular or Next.js (React).
- Understanding of fundamental software engineering principles (OOP, data structures, and algorithms).
- Familiarity with database technologies: SQL (e.g., PostgreSQL/MySQL) or NoSQL (e.g., MongoDB).
- Experience with version control systems, preferably Git.
- A problem-solving mindset, eagerness to learn, and strong collaborative skills.
- Development & Coding: Write clean, maintainable, and efficient code in Java, Python, or C# for back-end services and APIs.
- Front-End Implementation: Develop dynamic and responsive user interfaces using TypeScript with modern frameworks like Angular or Next.js.
- Collaboration: Work closely with Senior Developers, Product Managers, and Designers to understand requirements and translate them into technical solutions.
- Testing & Quality Assurance: Participate in writing unit tests, integration tests, and performing debugging, to ensure software quality and reliability.
- Code Reviews: Actively participate in code reviews to share knowledge, maintain code standards, and ensure that best practices are followed.
- Problem Solving: Troubleshoot, debug, and upgrade existing software systems.
- Learning & Growth: Continuously learn and evaluate new technologies and frameworks to contribute fresh ideas and improve our tech stack.
- Familiarity with cloud platforms (AWS, Azure, or GCP).
- Knowledge of RESTful API design and development.
- Exposure to CI/CD pipelines and DevOps practices.
- Understanding of Agile/Scrum methodologies.
JobPlacements.com