We invite applications for a Senior Software Engineer position in Johannesburg. Our ideal candidate will excel in both front-end and back-end technologies, committed to creating efficient and scalable systems to meet our clients' needs.
Responsibilities
Develop and manage web services and APIs for various applications.
Participate in the agile software development process, contributing ideas for process improvement.
Collaborate on the architecture of complex systems and influence key decisions.
Take ownership of production issues and manage them until resolution.
Mentor junior developers and actively contribute to their growth within the team.
Requirements
Education
Bachelor's degree in Computer Science or related field
Experience
Minimum 5 years of experience in software engineering
Technical Skills
JavaScript
React
Soft Skills
Project Management
Team Leadership
Languages
English: Fluent
Advantageous
Experience with CI/CD: Knowledge of Continuous Integration and Continuous Deployment processes.
Exposure to Test Automation: Familiarity with test automation frameworks and practices.
Benefits
Comprehensive health and wellness benefits
Generous retirement plan with employer match
Work-life balance initiatives
Culture of continuous improvement and development
Company Culture
Continuous Learning: Learning is valued here, encouraging ongoing training and skill enhancement.
Respectful Environment: We maintain a respectful workplace that values input from all employees.
Work-Life Balance: We understand the need for a balance between personal and professional life.
Status: Closed
Other Jobs in Information Technology (IT) and Software Development