We are seeking a talented Software Engineer to enhance our development team in Cape Town. You will be responsible for crafting robust applications while collaborating with various teams to deliver exceptional software products.
Responsibilities
Architect software solutions and participate in system design.
Ensure the scalability and performance of software applications.
Actively contribute to the continuous improvement of development processes.
Support DevOps initiatives and CI/CD practices.
Document development processes and technical specifications for future reference.
Work closely with QA teams to ensure high software quality.
Requirements
Education
Bachelor's degree in Software Engineering or equivalent
Relevant certifications are a plus
Experience
4+ years of experience in full-stack development
Technical Skills
JavaScript
Node.js
Soft Skills
Analytical thinking
Adaptability
Certifications
Scrum Master Certification
Languages
English: Fluent
Advantageous
Knowledge of DevOps practices: Experience with CI/CD tools and practices for software deployment.
Familiarity with microservices architecture: Understanding of microservices principles for scalable applications.
Benefits
Health and wellness benefits including gym memberships
Company-sponsored training and development
Flexible hours with remote work potential
Team-building activities and social events
Company Culture
Continuous Improvement: We encourage continuous improvement and learning for all team members.
Inclusive Culture: We value diversity and create an inclusive environment for everyone.
Social Responsibility: We prioritize social responsibility and community engagement as core values.
Status: Closed
Other Jobs in Information Technology (IT) and Software Development