Senior software engineer - full stack
Summary
Senior Full Stack Engineer to design and develop backend services and frontend interfaces using Node.js, Python, or Java, and React, Angular, or Vue. The role involves optimizing performance and collaborating with cross-functional teams in a hybrid setting in Vereeniging.
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 Java Script 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., Postgre SQL, My SQL) and/or No SQL 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.