Join our team as a Software Engineer in Pretoria, where you will engage in the full software development life cycle. We're seeking candidates who thrive in a fast-paced environment and can deliver software that meets business needs effectively.
Responsibilities
Implement security and data protection measures in software.
Analyze system performance and make necessary optimizations.
Mentor junior developers on best practices and programming techniques.
Engage in backend and front-end programming as needed.
Develop and implement software solutions from concept to deployment.
Requirements
Education
Bachelor's degree in Software Engineering or a related field
Master's degree in Software Development is preferred
Experience
3+ years of experience in full-stack development
Technical Skills
Node.js
TypeScript
Soft Skills
Analytical Skills
Adaptability
Certifications
Google Cloud Certified - Professional Cloud Developer
Scrum Master Certified (SMC)
Languages
English: Fluent
Advantageous
Knowledge of Agile methodologies: Understanding Agile frameworks and methodologies.
Experience with cloud services like AWS or Azure: Experience deploying applications on cloud platforms.
Benefits
Comprehensive medical aid plan
Generous retirement plan
Options for remote work and flexible hours
Opportunities for further training and development
Company Culture
Supportive Leadership: Our leaders are dedicated to mentoring and growing our team.
Continuous Improvement: We prioritize ongoing learning and growth within the company.
Work-Life Balance: A healthy work-life balance is important to us and our team.
Status: Closing Soon
Other Jobs in Information Technology (IT) and Software Development