Senior Backend Software Engineer - Remote
WhatJobs Direct
About the role
Our client, a fast-growing tech startup revolutionizing the e-commerce space, is seeking a talented and motivated Senior Backend Software Engineer to join their fully remote engineering team. This is an exceptional opportunity to work on cutting-edge technology, design and implement scalable microservices, and contribute significantly to the development of a robust and high-performance platform. You will be a key player in shaping the future of our product, collaborating closely with cross-functional teams including frontend engineers, product managers, and QA specialists. We are looking for an individual who is passionate about clean code, efficient algorithms, and distributed systems, and who thrives in a collaborative, fast-paced, remote-first environment. Your expertise will be critical in driving innovation and ensuring the reliability and scalability of our backend infrastructure.
Responsibilities: Design, develop, and maintain scalable and reliable backend services and APIs using modern programming languages and frameworks. Build and optimize database schemas and queries for performance and scalability. Implement and manage CI/CD pipelines for automated testing and deployment. Collaborate with frontend developers to integrate user-facing elements with server-side logic. Write high-quality, well-tested, and maintainable code. Participate in code reviews to ensure code quality and share knowledge within the team. Troubleshoot and resolve complex technical issues in production environments. Contribute to architectural decisions and technology selection. Mentor junior engineers and promote best practices within the team. Stay up-to-date with the latest industry trends and technologies. Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. 5+ years of professional experience in backend software development. Proficiency in at least one modern backend language such as Python, Go, Java, or Node.js. Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB). Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes). Familiarity with microservices architecture and RESTful API design principles. Experience with message queues (e.g., Kafka, RabbitMQ). Excellent problem-solving and debugging skills. Strong communication and collaboration skills, with the ability to work effectively in a remote team. Experience with agile development methodologies is a plus. This position is fully remote and is an integral part of our engineering team based out of Bloemfontein, Free State, ZA .
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free