About the Role
Our client, a thriving technology solutions provider, is seeking motivated and talented graduates to join their innovative development team in Port Elizabeth, Eastern Cape. This entry-level position is designed for aspiring software developers who are passionate about coding and eager to contribute to building cutting-edge applications. You will have the opportunity to work on diverse projects, collaborating with experienced engineers to design, develop, and deploy robust software solutions. This role offers a challenging yet rewarding environment to hone your technical skills and kickstart a successful career in software engineering. We are looking for individuals who are not only skilled but also possess a strong desire to learn and grow within a dynamic tech landscape.
Key Responsibilities
- Assist in the design, coding, testing, and debugging of software applications.
- Collaborate with senior developers to understand project requirements and technical specifications.
- Participate in code reviews to ensure code quality and adherence to standards.
- Contribute to the development of both front-end and back-end components of applications.
- Learn and apply new programming languages, frameworks, and technologies as required by projects.
- Assist in the maintenance and improvement of existing software systems.
- Help in the creation of technical documentation.
- Work closely with QA teams to ensure software reliability and performance.
- Engage in agile development processes and contribute to team discussions.
Requirements
- A recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
- Solid understanding of fundamental programming concepts and data structures.
- Familiarity with at least one programming language such as Java, Python, C#, or JavaScript.
- Knowledge of web development technologies (HTML, CSS, JavaScript) is advantageous.
- Basic understanding of database concepts (SQL or NoSQL).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Must be based in or willing to relocate to Port Elizabeth, Eastern Cape.
- A proactive attitude and a passion for technology.
Benefits
- This role provides a competitive starting salary, comprehensive training on our client's technology stack, and mentorship from senior engineers.
- You will gain exposure to real-world software development challenges and contribute to projects with tangible impact.
- Our client fosters a culture of innovation, continuous learning, and professional growth, offering clear pathways for career advancement.
- You’ll work in a collaborative and supportive team environment, with opportunities to attend industry conferences and workshops.
- We believe in empowering our graduates to reach their full potential.