About the Role
Our client, a leading innovator in bespoke software solutions, is seeking a highly skilled and experienced Senior Full-Stack Software Engineer to join their dynamic team. This role is pivotal in developing and maintaining cutting-edge web applications that drive business success for a diverse clientele. The ideal candidate will possess a deep understanding of both front-end and back-end technologies, with a proven track record of delivering robust, scalable, and high-performance software. You will be instrumental in shaping the technical direction of projects, collaborating closely with product managers, designers, and other engineers to bring innovative ideas to life. This is an exceptional opportunity to contribute to a forward-thinking company and work on challenging projects in the vibrant tech hub of Midrand, Gauteng .
Key Responsibilities
- Design, develop, and implement complex web applications using modern frameworks and languages.
- Write clean, maintainable, and efficient code across the full stack, from user interface to database.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Identify and address performance bottlenecks and bugs to ensure optimal application performance.
- Mentor junior engineers and contribute to code reviews to maintain high code quality.
- Participate in architectural discussions and contribute to technical roadmap planning.
- Stay abreast of emerging technologies and industry trends to drive continuous improvement.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience.
- Proficiency in front-end technologies such as React, Angular, or Vue.js.
- Strong experience with back-end languages and frameworks (e.g., Node.js, Python/Django/Flask, Java/Spring).
- Expertise in database design and management (e.g., SQL, NoSQL databases like MongoDB).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience working in an Agile/Scrum development environment.
Benefits
- Our client offers a competitive salary package commensurate with experience.
- Employees enjoy comprehensive health insurance, including medical and dental coverage.
- A generous annual leave allowance is provided, along with opportunities for professional development and continuous learning through workshops and certifications.
- The company fosters a collaborative and supportive work environment, promoting work-life balance.
- Access to the latest technology and tools, along with exciting career progression paths, makes this a highly desirable position for ambitious software engineers in Midrand, Gauteng .