We are seeking a skilled Software Developer to join our Johannesburg office, where you will have the opportunity to work on cutting-edge technology solutions that make an impact. A solid background in programming and problem-solving is essential.
Responsibilities
Write clean, maintainable, and efficient code.
Work closely with QA teams to ensure software quality.
Participate in sprint planning and daily stand-ups.
Engage in continuous integration and deployment processes.
Mentor junior developers, fostering a culture of learning.
Requirements
Education
Bachelor's degree in Computer Science or related field
Master's degree preferred
Experience
5+ years of experience in software development
Technical Skills
Java
JavaScript
C#
SQL
Soft Skills
Problem-solving
Team Player
Communication Skills
Certifications
AWS Certified Developer - Associate
Microsoft Certified: Azure Developer Associate
Languages
English: Fluent
Advantageous
Experience with Agile methodologies: Familiarity with Agile frameworks for managing software development processes.
Knowledge of Docker and containerization: Understanding of Docker for deploying applications in a containerized environment.
Benefits
Competitive salary and performance bonuses
Comprehensive medical aid and retirement benefits
Flexible working hours and remote work options
Continuous learning and professional development opportunities
Company Culture
Innovative Environment: We encourage creativity and innovative thinking in our projects.
Team-Oriented Culture: Our team celebrates collaboration and working together towards common goals.
Diversity and Inclusion: We believe in fostering a diverse workplace where everyone feels valued.
Status: Closed
Other Jobs in Information Technology (IT) and Software Development