Una candidatura completa en un minuto
Currículum y carta de presentación personalizados, listos para enviar.
Placements24 is seeking an experienced Senior Backend Software Engineer to join a fully remote team serving clients globally from South Africa. You will design, develop, and maintain core backend services and APIs, tackling architectural challenges and driving scalability across distributed systems.
The ideal candidate has 5+ years of backend experience, strong knowledge of Python/Go/Java/Node.js, and proficiency with SQL/NoSQL databases, cloud platforms, and containerization.
Our client is a globally recognized SaaS provider seeking an experienced Senior Backend Software Engineer to join their fully remote team. This role is integral to designing, developing, and maintaining the core backend services and APIs that power their innovative platform. You will tackle complex architectural challenges, optimize performance, and contribute to the scalability and reliability of our distributed systems. The ideal candidate has a deep understanding of backend development principles, experience with scalable architectures, and a passion for writing high-quality, maintainable code. This is a premier opportunity for a motivated engineer to work from anywhere in South Africa and make a significant impact on a leading tech product.
Design, develop, and maintain scalable, high-performance backend services and APIs. Write clean, efficient, well-tested, and maintainable code in languages such as Python, Java, Go, or Node.js. Collaborate with frontend engineers, product managers, and other stakeholders to define and implement new features and system improvements. Architect and implement robust data storage solutions using relational (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., MongoDB, Cassandra) databases. Optimize application performance, identify and resolve bottlenecks, and ensure system reliability and scalability. Participate actively in code reviews, providing constructive feedback and ensuring adherence to best practices. Contribute to architectural design decisions and drive technical innovation within the engineering team. Troubleshoot and debug complex issues across the backend systems. Ensure the security and integrity of data and applications. Mentor junior engineers and share knowledge within the team.
Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. Minimum of 5 years of professional backend development experience. Expertise in at least one modern backend programming language (e.g., Python, Go, Java, Node.js). Proven experience designing and building RESTful APIs and microservices. Strong understanding of database design and optimization for both SQL and NoSQL databases. Experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes). Familiarity with message queuing systems (e.g., Kafka, RabbitMQ). Solid understanding of software engineering best practices, design patterns, and data structures. Excellent problem-solving, analytical, and debugging skills. Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
This is a fully remote position, offering unparalleled flexibility to work from your preferred location. Our client provides a highly competitive salary, stock options, and a generous annual bonus. Benefits include comprehensive private health insurance, a robust retirement savings plan, and a substantial annual budget for professional development, including conferences, courses, and certifications. You will be joining a talented, international team of engineers working on cutting-edge technology, with ample opportunities for career advancement and technical leadership. We foster a culture of autonomy, innovation, and continuous learning.