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