Join our team as a Software Developer in Johannesburg, where you will design, develop, and deploy applications that meet the needs of our users. Your expertise in various programming languages will help drive our projects forward.
Responsibilities
Design, build, and maintain efficient and reliable code for web-based applications.
Engage in unit testing and performance testing.
Contribute to the architecture of software projects.
Maintain up-to-date knowledge of the software development industry and emerging technologies.
Assist in training and mentoring junior developers.
Requirements
Education
Bachelor's degree in Computer Science or a related field
Certification in relevant technologies is a plus
Experience
5+ years in a full-stack development role
Technical Skills
JavaScript
Node.js
React
REST APIs
Soft Skills
Analytical thinking
Collaboration
Languages
English: Fluent
Advantageous
Experience with Agile methodologies: Familiar with Agile development practices for software projects.
Knowledge of cloud services (AWS or Azure): Experience in deploying applications on cloud platforms.
Benefits
Comprehensive health and wellness programs
Annual performance reviews and salary increases
Flexible remote work options
Training and upskilling opportunities
Company Culture
Continuous Learning: We believe in continuous learning and development, providing our staff with training and resources to grow.
Engagement and Feedback: We encourage open communication and feedback among team members to foster engagement.
Work-Life Balance: We promote a healthy work-life balance, with flexible work arrangements available.
Status: Closed
Other Jobs in Information Technology (IT) and Software Development