About the Role
Our client, WhatJobs Direct, is seeking a highly skilled Senior Software Engineer with expertise in Full Stack Development to join their innovative team in **East London, Eastern Cape, ZA**. This hybrid role offers a compelling blend of collaborative in-office work and the flexibility of remote engagement. You will be instrumental in designing, developing, testing, and deploying robust web applications and services. The ideal candidate possesses a strong command of both front-end and back-end technologies, a passion for writing clean, efficient code, and a proven ability to tackle complex technical challenges. You will contribute to key projects, mentor junior engineers, and help shape our client's technology strategy. This is an exceptional opportunity to work on exciting projects and contribute to a company that values technical excellence and professional growth.
Key Responsibilities
- Design, develop, and maintain scalable and robust full-stack web applications.
- Write high-quality, efficient, and well-documented code for both front-end and back-end systems.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Develop and maintain APIs and microservices.
- Implement and manage database solutions.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot, debug, and upgrade existing software.
- Contribute to architectural decisions and technical strategy.
- Mentor junior software engineers and share knowledge within the team.
- Ensure adherence to best practices in software development, security, and performance optimization.
Requirements
- A minimum of 7 years of professional experience in software development, with a strong emphasis on full-stack development.
- Proficiency in front-end technologies such as React, Angular, or Vue.js.
- Expertise in back-end languages and frameworks such as Node.js, Python (Django/Flask), Java (Spring), or .NET.
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
- Solid understanding of RESTful API design and development.
- Experience with cloud platforms (AWS, Azure, or GCP) is highly desirable.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and communication skills.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Ability to work effectively in a hybrid model, contributing both remotely and from our **East London** office.
Benefits
- Our client offers a highly competitive salary, performance bonuses, and a comprehensive benefits package including medical aid, pension fund, and more.
- Enjoy the flexibility of a hybrid work model that promotes a healthy work-life balance.
- Opportunities for continuous learning and professional development, including training, workshops, and conference attendance.
- Work with a talented and collaborative team on challenging and innovative projects.
- Be part of a company that fosters a culture of technical excellence and innovation.
- Significant opportunities for career growth and advancement.