Senior Django / Drf Developer

دوام كامل في a Laimoon Verified Company في UAE
نُشرت يوم December 13, 2024

تفاصيل الوظيفة

Senior Django / Drf Developer at ShoutitDubai, United Arab EmiratesShoutit is searching for a Django Developer to maintain and further develop its backend.Project descriptionShoutit.com is a marketplace where buyers and sellers use messenger to send photos and videos about the items and services they are offering or requesting in their area or anywhere in the world. Since its launch last year, Shoutit gained over 200k users. We recently relaunched with new web and mobile app designs and we are averaging 1k signups a day. Our users generate a good amount of content such as posts, likes, and many chat messages.Our backend is a Django service running inside a Docker container. There are other services that run along with the main one: Redis, load balancer, queues, etc. We use PostgreSQL for persistence, Redis for caching, and Elasticsearch for retrieving search results and users' homepage feeds. Something to note is that the backend is completely separated from the web app. It works only as an API serving RESTful endpoints for Shoutit API clients. We believe this makes development and maintenance easier where backend developers only need to care about the API endpoints and not the frontend.The API has a Wiki hosted on Github and it is rich in articles that explain every concept of Shoutit. There are also API Swagger docs for the clients' developers to use and test while developing their apps.ResponsibilitiesContinuously look for ways to improve Shoutit's APITake ownership of sections of Shoutit's backend servicesWrite more tests in addition to the existing onesMaintain older versions of the APIJob requirementsSkills and experience in Python/Django/Django Rest FrameworkKnowledge in Elasticsearch and its Python libraries (elasticsearch-py and elasticsearch-dsl-py)Knowledge in queueing jobs and processing them, preferably using Django-RQSQL proficiency to make optimized Django ORM queriesExperience in configuring and deploying Docker containersExperience in Git and Continuous Integration systems (CircleCI)Following PEP8 standards and keeping high GPA in CodeClimateWorking remotely and communicating with other developers who develop API clients (web and mobile)Adapting to task management system and making sure it is well updated as you progress (PivotalTracker)Good English communication skills, both written and verbalPlease apply only if you meet 'all' of the above requirements. You can apply via email and mention your hourly rate.E-mail contactNour Chawich: careers@shoutit.comUseful linkswww.shoutit.comDocumentationGood luck with your application!Position DetailsPosition: FreelanceWork Schedule: Full-timeRemote: YesRelocation: NoSalary: Not Specified

#J-18808-Ljbffr IT & Technology

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
See All Senior Jobs
تعليقات وملاحظات تعليقات وملاحظات