We are looking for a skilled Software Engineer to join our team in Cape Town. The ideal candidate will have a solid understanding of both front-end and back-end development, enabling them to create seamless and user-friendly software applications.
Responsibilities
Create efficient and reusable code for future use.
Work closely with designers to ensure a seamless user experience.
Participate in an agile development environment.
Contribute to the team's sprint planning and review processes.
Foster a culture of knowledge sharing and collaboration.
Requirements
Education
Bachelor's degree in Software Engineering or related field
Experience
5+ years of experience in software engineering with a focus on web development
Technical Skills
TypeScript
GraphQL
Soft Skills
Problem-solving
Time Management
Certifications
Microsoft Certified: Azure Developer Associate
Languages
English: Fluent
Advantageous
Experience in DevOps practices: Knowledge of integrating development and operations for continuous delivery.
Familiarity with containerization (Docker): Understanding of container technologies for application deployment.
Benefits
Comprehensive health, dental, and vision insurance.
Generous retirement benefits with matching contributions.
Work-life balance initiatives, including flexible hours.
Employee training and mentorship programs.
Company Culture
Continuous Learning: We encourage continuous learning and provide resources for skill development.
Work-Life Balance: We believe in maintaining a healthy work-life balance that supports our employees' well-being.
Community Engagement: We actively participate in community outreach programs to make a positive impact.
Status: Closed
Other Jobs in Information Technology (IT) and Software Development