We are on the lookout for a passionate Software Developer to join our dynamic Johannesburg team. You will be involved in creating robust applications, working collaboratively within a vibrant team, and ensuring our software solutions are top-notch.
Responsibilities
Develop, test, and maintain software applications based on client requirements.
Work closely with designers and product managers to improve user experience.
Optimize applications for maximum speed and scalability.
Implement security and data protection measures.
Participate in Agile development processes and contribute to sprint planning.
Document development processes and write technical specifications.
Requirements
Education
Bachelor's degree in Software Engineering is preferred
Experience
4+ years of experience in software development
Technical Skills
Python
React
Soft Skills
Problem-solving
Teamwork
Languages
English: Fluent
Advantageous
Familiarity with CI/CD tools: Experience with continuous integration and deployment tools.
Knowledge of containerization (Docker): Understanding of containerization technology to streamline application deployment.
Benefits
Generous health and wellness benefits
Retirement savings plan with employer matching
Flexible work schedules
Ongoing training and development programs
Company Culture
Inclusivity: We are committed to creating an inclusive work environment where everyone feels valued.
Respect and Integrity: We uphold respect and integrity in all interactions and decisions.
Diversity: We value diverse perspectives and experiences in our team.
Status: Closed
Other Jobs in Information Technology (IT) and Software Development