We need an experienced Senior Software Engineer to join our Johannesburg team. The ideal candidate will work on full-stack development, leading projects that improve system performance and provide innovative solutions for our clients.
Responsibilities
Architect and build scalable software applications and services.
Collaborate with other teams to streamline project workflows and processes.
Stay updated on emerging technologies and incorporate relevant advancements into projects.
Engage in troubleshooting and debugging to ensure functionalities align with business needs.
Requirements
Education
Bachelor's degree in Computer Science or related field
Master's degree is preferred
Experience
5+ years in software development focusing on full-stack.
Technical Skills
JavaScript
Node.js and Express
Database Management
Soft Skills
Problem-solving
Adaptability
Certifications
Certified Kubernetes Administrator (CKA)
Project Management Professional (PMP)
Languages
English: Fluent
Advantageous
Experience in Microservices Architecture: Understanding the design and deployment of microservices based solutions.
Familiarity with Agile methodologies: Experience in working in an Agile development environment.
Benefits
Health, dental, and wellness programs
Generous leave policies
Employee Assistance Program (EAP)
Team retreats and social events
Company Culture
Innovation: We prioritize innovation and creative thinking in every project we take on.
Work-Life Balance: We promote a healthy balance between work and personal life for all employees.
Collaboration and Support: Our work environment emphasizes collaboration and support among team members.
Status: Closed
Other Jobs in Information Technology (IT) and Software Development