Seeking a skilled Software Engineer to enhance our dynamic development team in Johannesburg. In this role, you will focus on delivering scalable software solutions while ensuring best practices in coding and design.
Responsibilities
Enhance existing software systems and add features as needed.
Analyze user needs and develop software solutions accordingly.
Implement best practices for software development and agile methodologies.
Mentor junior developers as needed and share knowledge.
Requirements
Education
Bachelor's degree in Computer Science or related field
Master's degree is a plus
Experience
3+ years of experience in software development
Technical Skills
JavaScript
Java
SQL
React
Soft Skills
Communication
Teamwork
Problem-solving
Certifications
Certified ScrumMaster (CSM)
AWS Certified Developer
Languages
English: Fluent
Advantageous
Experience with cloud services (AWS, Azure): Familiarity with deploying applications on cloud platforms.
Knowledge of Docker and containerization: Understanding of containerization tools for development.
Benefits
Medical aid and wellness benefits.
Retirement savings plan with company contribution.
Flexible work hours and remote work policy.
Professional development and training opportunities.
Company Culture
Integrity: We uphold the highest levels of integrity and professionalism.
Innovation: We encourage innovative thinking to solve complex problems.
Collaboration: Teamwork and collaboration are at the heart of our success.
Status: Open
Other Jobs in Information Technology (IT) and Software Development