Senior Software Engineer (full Stack)
Summary
Contract senior full-stack engineer (placed via staffing firm Placements24) for a growing tech firm in Port Elizabeth, Eastern Cape, building and scaling web applications for a global clientele. Stack spans React/Angular/Vue front ends, Node.js/Django/Spring Boot back ends, SQL/NoSQL databases, AWS/Azure/GCP, and Docker/Kubernetes; remote work offered.
Our client, a rapidly growing innovative tech firm based in the Eastern Cape, is seeking a highly skilled Senior Software Engineer (Full Stack) to join their dynamic team. This role is crucial for developing and scaling cutting-edge web applications that serve a diverse global clientele. The ideal candidate possesses a strong command of both front-end and back-end technologies, with a proven track record of delivering robust, high-performance software solutions. This is a remote position, offering flexibility and the opportunity to work with a talented, international team. The company fosters a culture of continuous learning, collaboration, and innovation, making it an exciting place to advance your career. If you are passionate about building scalable applications and thrive in a fast-paced, agile environment, this opportunity in Port Elizabeth is for you.
Key Responsibilities Design, develop, test, deploy, maintain, and improve software across the full stack of applications. Manage individual project priorities, deadlines, and deliverables. Write clean, efficient, and maintainable code in multiple programming languages (e.g., Python, Java Script, Java). Develop and integrate APIs, working with microservices architectures. Collaborate with product managers, designers, and other engineers to define and implement new features. Troubleshoot and debug complex issues across various environments. Participate in code reviews to ensure code quality and share knowledge. Contribute to architectural decisions and technical roadmap planning. Mentor junior engineers and provide technical guidance. Optimize applications for maximum speed, scalability, and reliability. Ensure security best practices are implemented throughout the development lifecycle. Requirements Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. 5+ years of professional experience in full-stack software development. Proficiency in front-end technologies such as React, Angular, or Vue.js. Strong experience with back-end development using frameworks like Node.js, Django, Ruby on Rails, or Spring Boot. Expertise in database technologies (SQL and No SQL), such as Postgre SQL, My SQL, Mongo DB. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes). Solid understanding of software development principles, design patterns, and data structures. Experience with version control systems (e.g., Git). Excellent problem-solving and analytical skills. Strong communication and collaboration abilities. Demonstrated ability to work effectively in a remote, distributed team environment. Benefits This contractor role offers a competitive daily or hourly rate, commensurate with experience and skills, potentially leading to long-term engagement. While remote, the company fosters a strong sense of team connection through regular virtual events and collaboration tools. You will have the opportunity to work on challenging projects with modern technologies, gaining valuable experience. Access to a global network of professionals and potential for significant impact on innovative products. The company also provides opportunities for professional development and training relevant to cutting-edge technologies.