We are currently seeking a skilled Software Engineer to join our dynamic team in Cape Town. The ideal candidate will have experience in both front-end and back-end development, contributing to impactful projects in our software development pipeline.
Responsibilities
Write clean, maintainable code in various programming languages.
Integrate user-facing elements with server-side logic.
Ensure the technical feasibility of UI/UX designs.
Develop and maintain automated testing scripts.
Collaborate with cross-functional teams to define software requirements.
Participate in regular team meetings to discuss project progress and roadblocks.
Requirements
Education
Bachelor's degree or Master’s degree in Computer Science, Software Engineering, or a related field
Experience
5+ years of experience in complete software development life cycle
Technical Skills
C#
Node.js
Soft Skills
Project Management
Leadership
Languages
English: Fluent
Advantageous
Knowledge of Docker and containerization: Experience with containers to streamline software deployment.
Experience with CI/CD tools: Hands-on experience in continuous integration and deployment.
Benefits
Comprehensive health and dental insurance
Generous leave policy including family leave
Flexible work-from-home options
Support for continuing education and certifications
Company Culture
Continuous Learning: We support continuous professional development through training and workshops.
Work-Life Balance: We promote a healthy work-life balance, offering flexible schedules to our employees.
Status: Closed
Other Jobs in Information Technology (IT) and Software Development