Join our team as a Software Developer in the heart of Johannesburg. This role will see you designing and implementing software solutions, debugging, and collaborating in a fast-paced environment, ensuring that we meet customer needs effectively.
Responsibilities
Write clean, maintainable code and perform code reviews.
Contribute to software architecture discussions and design.
Develop solutions that integrate with existing systems and databases.
Ensure cross-browser compatibility and optimal performance.
Work with project managers to deliver projects on time and to specifications.
Provide technical support for software applications post-launch.
Mentor junior developers and assist them in their professional growth.
Requirements
Education
Bachelor's degree in Software Engineering or related field
Master's degree is a plus
Experience
5+ years of experience in full-stack development
Technical Skills
JavaScript
Express.js
HTML/CSS
Docker
Soft Skills
Critical Thinking
Collaboration
Certifications
Google Cloud Developer
Agile Certified Practitioner
Languages
English: Fluent
Advantageous
Previous experience in Agile environments: Experience working in Agile development teams and methodologies.
Knowledge of API design: Familiarity with RESTful and GraphQL APIs.
Benefits
Health, dental, and vision insurance
Performance bonus based on company goals
Employee employee discounts and perks
Annual company retreat
Company Culture
Diversity: We are committed to building a diverse workforce that reflects our community.
Work-Life Balance: We value work-life balance and provide flexible scheduling options.
Status: Closed
Other Jobs in Information Technology (IT) and Software Development