Senior Backend Engineer - Microservices Architecture
Summary
Senior Backend Engineer designing, building, and maintaining scalable microservices and APIs for an unnamed client in Randburg (posted via placement agency Placements24). Involves distributed systems, performance optimization, code reviews, and mentoring, using backend languages like Java/Python/Go/Node.js, AWS/Azure, Docker/Kubernetes, and SQL/NoSQL databases; hybrid work model.
About the Role
Our client is seeking a highly skilled Senior Backend Engineer with a strong background in microservices architecture to join their innovative team in Randburg. You will be instrumental in designing, developing, and maintaining robust, scalable, and high-performance backend services that form the backbone of their cutting-edge platforms. This role offers the opportunity to work with modern technologies, tackle complex technical challenges, and contribute significantly to the architectural direction of the company. If you are passionate about building distributed systems and driving technical excellence, this is the role for you.
Key Responsibilities
- Design, develop, and deploy scalable and resilient microservices using modern programming languages and frameworks.
- Implement robust APIs and services that support complex business logic and data interactions.
- Optimize application performance, database queries, and system architecture for efficiency and scalability.
- Write clean, well-tested, and maintainable code, adhering to high-quality standards.
- Collaborate with frontend developers, product managers, and other engineers to deliver seamless user experiences.
- Participate in code reviews, architectural discussions, and mentor junior backend engineers.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proven expertise in designing and building microservices-based architectures.
- Strong proficiency in at least one backend language such as Java, Python, Go, or Node.js.
- Experience with cloud platforms (e.g., AWS, Azure) and containerization (e.g., Docker, Kubernetes).
- Solid understanding of database technologies (SQL and NoSQL) and messaging queues.
Benefits
- Competitive salary and performance-based bonuses.
- Hybrid work model providing flexibility between office and remote work.
- Comprehensive health, dental, and vision insurance coverage.
- Opportunities for professional development, training, and attending conferences.
- A collaborative and forward-thinking engineering culture.
