Objectives of the position:
The Backend Developer is responsible for designing, developing, and maintaining scalable backend systems that power our AI-driven digital platform. This role focuses on building robust APIs and services that enable seamless data processing, service orchestration, and integration with enterprise systems. The position requires experience building systems that handle significant load, maintain high availability, and evolve gracefully as requirements change.
Key Responsibilities:
Backend Development
- Design and build backend services and APIs that scale reliably under production workloads.
- Develop well-structured, maintainable code following established architectural patterns.
- Make sound technical decisions around data modeling, caching strategies, and service boundaries.
- Build containerized applications and deploy them across hybrid cloud environments using orchestration platforms.
- Optimize system performance, identify bottlenecks, and implement solutions that balance complexity with maintainability.
System Integration
- Design and implement integrations with enterprise systems, including ERP platforms such as SAP.
- Build connectors and adapters that enable reliable data flow between the platform and internal business systems.
- Collaborate with Data Engineers to ensure backend services support data pipelines and AI workloads.
Quality & Operations
- Write automated tests and participate in code reviews to maintain code quality.
- Work with CI/CD pipelines and contribute to DevSecOps practices.
- Monitor, debug, and resolve backend issues in staging and production environments.
- Document technical decisions, APIs, and operational procedures.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum 3–5 years of professional backend development experience.
- Proven experience building and operating backend systems at scale.
- Strong proficiency in Python.
- Solid understanding of API design principles and RESTful architecture.
- Experience with relational databases, query optimization, and data modeling.
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Understanding of distributed systems concepts: caching, queuing, eventual consistency, failure handling.
- Familiarity with Git-based workflows and CI/CD practices.
- Understanding of authentication, authorization, and secure API design.
Required Skills and Qualities:
- Deep understanding of modern backend architectures and design patterns.
- Ability to architect and deliver containerized, cloud-native applications.
- Familiarity with DevSecOps practices and automation (IaC, CI/CD).
- Strong analytical, debugging, and problem-solving skills.
- Proficient in API lifecycle management and documentation (e.g., OpenAPI/Swagger).
- Excellent communication skills in English (spoken and written); German is a plus.
- Team-oriented mindset with high attention to detail and a proactive attitude.
- Passion for open-source technologies and software craftsmanship.
If you are looking for a new professional challenge and opportunities for development, please send us your application documents in English (CV, certificates & degrees in one single PDF) by e-mail, stating the reference « Backend Developer - Tunisia » in the mail subject to: recrutement@ahktunis.org
Important Notice !
As part of the recruitment opportunities managed by AHK Tunisia for our member and partner companies, only pre-selected candidates will be contacted. This procedure is applied systematically to ensure a clear and fair process for all.