Senior Full-Stack Engineer (Node.js & Vue.js)
Fully remote (anywhere in South Africa) senior full-stack engineer building web applications: Node.js/Express backends, Vue.js frontends, PostgreSQL/MySQL/MongoDB databases, REST APIs, and CI/CD. Hired via recruiter Placements24 on behalf of a client software development house.
- Compensation
- Not disclosed
- Location
- South Africa
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience
- 5+ years of professional experience in full-stack web development
- Strong proficiency in JavaScript, HTML5, and CSS3
- Extensive experience with Vue.js and its associated ecosystem
- Proven expertise in Node.js development and associated frameworks
- Experience with relational and/or NoSQL databases
- Familiarity with version control systems (Git)
- Understanding of CI/CD pipelines and deployment strategies
- Excellent problem-solving, analytical, and critical thinking skills
- Strong communication and collaboration skills, vital for remote work
- Experience working effectively in a remote setting
Full description
About the Role
This is a fully remote role for a Senior Full-Stack Engineer to join our client, a forward-thinking software development house renowned for its innovative solutions. Operating entirely remotely, you will be based anywhere within South Africa , contributing to the design and development of robust web applications. The focus will be on leveraging Node.js for the backend and Vue.js for the frontend, creating seamless and efficient user experiences. Our client is committed to a remote-first culture, emphasizing collaboration, autonomy, and continuous learning through digital platforms. You will work closely with product managers, designers, and fellow engineers to deliver high-quality software, tackle complex challenges, and play a key role in architectural decisions. If you are a seasoned full-stack developer with a passion for modern web technologies and thrive in a flexible, remote work environment, this is an excellent opportunity to make a significant impact.
Key Responsibilities
- Develop and maintain scalable, high-performance backend services using Node.js and related frameworks (e.g., Express.js).
- Build responsive and interactive user interfaces using Vue.js and modern front-end technologies.
- Design and manage database schemas and queries (e.g., PostgreSQL, MySQL, MongoDB).
- Implement RESTful APIs and integrate with third-party services.
- Write clean, efficient, well-documented, and thoroughly tested code.
- Collaborate with UI/UX designers to translate wireframes and mockups into functional features.
- Participate in code reviews, offering constructive feedback and ensuring code quality.
- Troubleshoot, debug, and resolve software defects and performance issues.
- Contribute to architectural discussions and technology choices.
- Stay up-to-date with the latest trends and best practices in full-stack development.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in full-stack web development.
- Strong proficiency in JavaScript, HTML5, and CSS3.
- Extensive experience with Vue.js and its associated ecosystem.
- Proven expertise in Node.js development and associated frameworks.
- Experience with relational and/or NoSQL databases.
- Familiarity with version control systems (Git).
- Understanding of CI/CD pipelines and deployment strategies.
- Excellent problem-solving, analytical, and critical thinking skills.