We are on the lookout for a Software Engineer to join our talented team in Cape Town. The ideal candidate will be well-versed in modern software development practices and hold a strong expertise in both front-end and back-end technologies.
Responsibilities
Lead in the architecture and development of scalable software solutions.
Ensure compatibility across various platforms and devices.
Implement testing protocols to ensure software reliability.
Maintain up-to-date knowledge of industry trends and emerging technologies.
Collaborate with the QA team to validate software functionality and performance.
Facilitate agile development practices within the team.
Attend and contribute to team meetings and strategy sessions.
Requirements
Education
Bachelor's degree in Software Engineering or a related field
Master's degree preferred
Experience
5+ years of comprehensive software development experience
Technical Skills
Python
Docker
Soft Skills
Critical thinking
Project management
Certifications
Scrum Master Certification
Google Cloud Certified - Professional Cloud Architect
Languages
English: Fluent
Afrikaans: Conversational
Advantageous
Familiarity with cloud services (AWS, Azure): Experience with cloud platforms for application deployment and management.
Knowledge of NoSQL databases: Experience working with NoSQL databases for dynamic data storage.
Benefits
Full medical aid with dependants included
Enhanced vacation and leave policies
Work-life balance initiatives
Annual performance bonus based on individual and company performance
Company Culture
Career Development: We offer pathways for career growth and ongoing learning.
Healthy Work Environment: Our team enjoys a supportive culture focused on mental wellness.
Fun Atmosphere: We believe that work should be enjoyable, fostering a fun and relaxed atmosphere.
Status: Closed
Other Jobs in Information Technology (IT) and Software Development