About the Role
Our client is seeking a proficient Senior Software Engineer with a strong full-stack background to enhance their product development team in Vereeniging . This role demands a blend of deep technical expertise in both frontend and backend technologies, coupled with a passion for creating intuitive and high-performing applications. You will be responsible for designing, developing, and deploying features across our technology stack, collaborating closely with product managers, designers, and other engineers. This is an excellent opportunity to contribute to significant projects, influence technical direction, and grow within a company that values innovation and professional development.
Key Responsibilities
- Design, develop, and maintain robust backend services and APIs using modern frameworks.
- Build responsive and user-friendly frontend interfaces using contemporary JavaScript frameworks.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, well-documented, and thoroughly tested code, adhering to best practices.
- Optimize application performance, database efficiency, and overall system scalability.
- Participate in code reviews and contribute to the continuous improvement of our development processes.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
- Minimum of 5 years of experience in full-stack software development.
- Strong proficiency in backend technologies (e.g., Node.js, Python, Java) and frontend frameworks (e.g., React, Angular, Vue.js).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Understanding of cloud platforms and deployment practices is a plus.
- Excellent problem-solving skills and the ability to work effectively in a team environment.
Benefits
- Competitive salary commensurate with experience and performance.
- Comprehensive medical, dental, and vision insurance benefits.
- Generous paid time off and company holidays.
- Opportunities for continuous learning and professional growth, including training programs and conferences.
- A hybrid work model offering flexibility between remote and office-based work in Vereeniging .
- A dynamic, collaborative, and innovative company culture.
#J-18808-Ljbffr