Responsibilities:
Write high-quality, reusable, and scalable code
Participate in solution Design and development of Back-End platform and its APIs
Regularly communicate with the team members at the client’s side, and participate in status meetings, Design sessions, and brainstorming.
Provide estimation and reporting of assigned tasks
Be proactive and propose improvements to development processes
Requirements:
- Minimum 2 years of professional experience as a Developer
- A minimum degree of B.sc in Computer Science, Mathematics, or other related fields.
- Expert in Python
- Expert in at least one web framework (e.g., Django, FastAPI, etc.)
- Expert in SQL Databases (e.g., PostgreSQL), writing query and query Optimization.
- Familiar with Docker
- Familiar with NoSQL Databases (e.g., Mongo)
- Deep Understanding of Message Brokers (e.g., RabbitMQ)
- Familiar with Celery
- Familiar with Cache systems
- Familiar with Version Control tools (e.g., Git)
- Familiar with FusionAuth and SSO concepts.
- Familiarity with Ceph is a plus.