Senior Back End Engineer
Elixirr Digital
- Johannesburg, Gauteng Cape Town, Western Cape
- Permanent
- Full-time
- Design, implement, and maintain the core backend architecture for Elixirr’s AI-augmented consulting platform.
- Drive decisions on microservices, containerization, and serverless solutions (e.g., AWS Lambda, Azure Functions) based on performance and scalability requirements.
- Evaluate and integrate open-source frameworks to reduce development time and improve platform reliability (e.g., Spring Boot, Django, Node.js frameworks, etc.).
- Leverage AWS and Azure services (e.g., EC2, S3, RDS, Cosmos DB, Event Hub, etc.) to deliver high-availability, high-performance solutions.
- Explore and utilize cutting-edge AI tools (e.g., code generation, automated testing, GPT-based assistants) to accelerate the development lifecycle, improve code quality, and optimize performance.
- Collaborate with AI engineers and data scientists to ensure smooth integration of AI/ML models, microservices, and APIs.
- 5+ years of hands-on experience building and deploying large-scale backend systems in cloud environments (AWS and/or Azure).
- Strong proficiency in Python or at least one major backend language/framework (e.g., Django, Java/Spring Boot, Node.js).
- Experience with microservices architecture, RESTful API design, and event-driven or serverless architectures.
- Familiarity with containerization (Docker, Kubernetes) and Infrastructure as Code (Terraform, AWS CloudFormation, Azure Resource Manager).
- Solid understanding of relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, DynamoDB)
- Experience or strong interest in using AI/ML-enabled developer tools (e.g., code generation, automated testing, GPT-based assistants) to accelerate the software development lifecycle.
- Ability to collaborate with data science teams to integrate machine learning models and AI APIs.
- Passionate about technology. You anticipate, recognize, and resolve technical problems using a variety of specialized tools for application development and support.
- Independent. You are a self-motivated and ambitious individual, capable of managing multiple responsibilities effectively.
- Problem-solver. You think creatively and find solutions to complex challenges.
- Creative and outside-the-box thinker. You look beyond blog posts and whitepapers, competitions, and even state-of-the-art benchmarks to solve real-world problems.
- Communicator. Strong verbal and written communication skills are essential to ensure effective collaboration and timely delivery of results within the team.
- Proficient in English. We work across continents in a global environment, so fluent English, both written and spoken is a must.
- Performance bonus
- Employee Stock Options Grant
- Employee Share Purchase Plan (ESPP)
- Competitive compensation
- Health benefits plan
- Flexible working hours
- Pension plan
- Modern equipment
- Big clients and interesting projects
- Cutting-edge technologies
- Growth and development opportunities
- Internal LMS & knowledge hubs