Kiffcom Tunisie is a growth marketing agency specializing in business development for companies. With expertise dating back to the 1990s, we offer a wide range of services, including website creation, IT network management, application development, and electronics. Operating internationally, particularly in the Canadian market, our approach combines strategy, creativity, and productivity to deliver optimal results.
We are looking for a Backend Developer (Flask & Python) to join our dynamic team. You will be responsible for designing, developing, and maintaining backend applications using the Flask framework and Python. Working closely with our development team, you will create robust and scalable solutions that meet the functional and technical requirements of our projects.
Responsabilites
- Develop and implement backend functionalities for web applications using Flask and Python.
- Design and optimize relational databases (SQL) to ensure maximum performance and scalability.
- Collaborate with frontend teams to ensure seamless integration between the backend and user interfaces
- Maintain high-quality code by performing unit tests, integration tests, and participating in code reviews
- Write clear and precise technical documentation for the developed features
- Engage in active technological monitoring to identify best practices and new trends in backend development.
Required Skills
- Engineering degree or equivalent in Computer Science, Software Engineering, or a related field
- At least 2 years of experience as a backend developer with Flask and Python
- Strong proficiency in Python and the Flask framework
- Good understanding of backend concepts such as session management, data security, and communication protocols.
- Experience with relational databases like PostgreSQL or MySQL
- Strong problem-solving and debugging skills
- Ability to work effectively in a team with good communication skills to collaborate with both technical and non-technical stakeholders
- Experience in an agile environment with an iterative approach to development
- Knowledge of version control tools like Git.
- Adaptability and the ability to quickly learn new technologies and technical environments
Nice to Have
- Knowledge of caching systems like Redis or Memcached
- Experience with RESTful APIs
- Familiarity with cloud services (AWS, Google Cloud, etc.)
- Knowledge of Docker or other containerization tools
What's Great About This Job?
- High-Impact Project: Join a team working on an innovative solution to improve the daily lives of elderly and disabled individuals.
- Stimulating Work Environment: Grow in a flexible work setting with opportunities for professional development.
- International Team: Collaborate with a dynamic, multicultural team that values innovation and diversity.
Our Product
What We Offer
Every employee has the opportunity to see the impact of their work. You can truly contribute to the success of the company.
Full-time position