Join our Johannesburg team as a Software Developer. You will be key in designing, developing, and maintaining software solutions that enhance operational efficiency and user experiences. We value creativity and a collaborative spirit.
Responsibilities
Engage in the full software development lifecycle.
Participate in collaborative team activities and discussions.
Implement innovative software solutions for various platforms.
Identify, troubleshoot, and resolve software defects.
Enhance software quality by implementing robust testing procedures.
Assist in the design and architecture of software solutions.
Provide support to end-users during software deployment.
Suggest improvements and optimizations for existing applications.
Ensure adherence to software development best practices.
Foster a culture of continuous improvement within the team.
Requirements
Education
Bachelor's degree in Software Engineering or related field
Master's degree in Software Engineering is preferred
Experience
5+ years of experience in full-stack software development
Technical Skills
HTML/CSS
JavaScript
React
Node.js
Soft Skills
Critical thinking
Team collaboration
Certifications
Certified JavaScript Developer
Agile Certified Practitioner
Languages
English: Fluent
Advantageous
Experience with Docker: Knowledge of containerization using Docker for applications.
Familiarity with cloud services: Experience using cloud providers like AWS or Azure for application deployment.
Benefits
Competitive salary package
Health and wellness benefits
401(k) with employer matching
Flexible working arrangements
Company Culture
Innovation: Our culture promotes innovative solutions and creative problem-solving.
Collaboration: We thrive on collaboration to achieve our goals and exceed expectations.
Respect: We foster a respectful workplace where everyone's contributions are valued.
Status: Closed
Other Jobs in Information Technology (IT) and Software Development