We are looking for a motivated Junior Software Engineer to join our client based in Johannesburg on a permanent basis. In this role, you will work closely with senior developers to design, develop, and implement high-quality software solutions. This is an excellent opportunity for a recent graduate or an early-career professional to gain hands-on experience in a collaborative environment while expanding technical skills and knowledge.
Key Responsibilities

  • Assist in designing, developing, and maintaining software applications under the guidance of senior engineers.
  • Write clean, efficient, and well-documented code following best practices and coding standards.
  • Participate in code reviews to ensure quality, maintainability, and scalability of software solutions.
  • Troubleshoot and debug software issues, identifying and resolving defects and performance bottlenecks.
  • Collaborate with cross-functional teams, including firmware engineers, designers, and product managers, to deliver high-quality products.
  • Contribute to software documentation, including technical specifications, user guides, and test plans.

Key Skills & Competencies

  • Technical Skills:
    • Proficiency in C# and SQL.
    • Experience with Maui/Xamarin.
    • Knowledge of front-end technologies such as Blazor, JavaScript, jQuery, CSS, AJAX, JSON is a plus.
    • Familiarity with UI/UX tools like Figma.
    • Understanding of containerization technologies like Docker is beneficial.

  • Soft Skills:
    • Strong problem-solving abilities with a logical and analytical approach.
    • Excellent attention to detail and ability to write reliable code.
    • Good communication skills to effectively exchange ideas within a team.

Qualifications & Experience

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 0 – 3 years’ experience in a similar environment (internships, personal projects, or open-source contributions are a plus).
  • Solid understanding of software development principles, data structures, and algorithms.

If you are passionate about software development and eager to grow your career, we encourage you to apply!

Desired Skills:

  • software engineer
  • junior software jobs
  • jobs in joburg

Learn more/Apply for this position