Junior Developer
On-siteDurban, KwaZulu-Natal, South Africa
Job Summary
Collaborate with the development team to design and develop software solutions while writing well-designed, efficient, and maintainable code. Conduct thorough testing of applications to ensure quality and functionality, and assist in troubleshooting defects. Participate in code reviews, provide constructive feedback, and work with cross-functional teams to gather requirements. Keep up to date with industry trends, document designs and specifications, and contribute to continuous process improvement. Requires a Bachelor's degree in Computer Science or equivalent experience, proficiency in C#, Java, Python, SQL, and JavaScript, along with strong problem-solving skills and familiarity with Git.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)
- Solid understanding of programming languages such as but not limited to: ASP. Net C# MVC
- Solid understanding of programming languages such as but not limited to: Java
- Solid understanding of programming languages such as but not limited to: Python
- Solid understanding of programming languages such as but not limited to: SQL
- Solid understanding of programming languages such as but not limited to: Javascript
- Solid understanding of programming languages such as but not limited to: Typescript
- Solid understanding of programming languages such as but not limited to: HTML, CSS
- Solid understanding of programming languages such as but not limited to: Angular
- Solid understanding of programming languages such as but not limited to: JSON
- Solid understanding of programming languages such as but not limited to: XML
- Solid understanding of programming languages such as but not limited to: Node Js
- Good knowledge of software development frameworks and tools
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
- Ability to work in a fast-paced and deadline-driven environment
- Knowledge of database concepts and SQL
- Understanding of software development lifecycle and best practices
- Good knowledge of version control systems (e.g., Git)
- Self-motivated and eager to learn and improve technical skills
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.