A leading South African technology firm is seeking an experienced Intermediate Software Developer to work on innovative projects. This role involves full participation in the software development lifecycle, designing and maintaining applications. Candidates should have strong programming skills in Java, C#, and Python, along with experience in Agile methodologies. A relevant Bachelor's degree is preferred. The position offers a competitive salary and an opportunity for professional growth.
Qualifications
3-5 years of software development experience required.
5-10 years in a development manager or technical lead role.
Strong problem-solving skills with a proactive approach.
Responsibilities
Design, develop, and maintain software applications.
Collaborate with product managers to gather requirements.
Participate in code reviews and maintain code quality.
Manage relationships with business owners and vendors.
Skills
Java
C#
Python
HTML
CSS
JavaScript
SQL
NoSQL
Agile methodologies
Git
Education
Bachelor's degree in Computer Science, Software Engineering, or related field
Tools
ASP.NET
.Net 3.5+
SQL Server
Kubernetes
Docker
Job description
A leading South African technology firm is seeking an experienced Intermediate Software Developer to work on innovative projects. This role involves full participation in the software development lifecycle, designing and maintaining applications. Candidates should have strong programming skills in Java, C#, and Python, along with experience in Agile methodologies. A relevant Bachelor's degree is preferred. The position offers a competitive salary and an opportunity for professional growth.