Darwin Digital specialises in building ground-breaking AI-based apps with a global reach. We believe in designing and developing great products that will add value to our customers and their clients. Our team is made up of talented, highly-motivated and open-minded people seeking challenges in advanced computing technologies.

Due to current project expansion, we are looking for a Python Web Developer to help us build Europe’s largest AI Marketplace platform. The Python Web Developer’s responsibilities include the implementation of the new features and the improvement of the existing codebase.

What you will do:

  • Writing reusable, testable, and efficient code that is easy to maintain and debug
  • Design and implementation of low-latency, high-availability, and efficient applications
  • Extend and enhance existing solution
  • Implement and apply best security practices for web applications

What we are looking for:

  • BSc in Computer Science, Mathematics, Engineering or relevant field
  • 2+ years of experience with Python
  • Experience with of Django
  • Experience with GraphQL and Graphne-Python
  • Experience with distributed task queue with Celery and RabbitMQ
  • Experience with relational databases, database design and normalization process
  • Knowledge in web technologies (REST, JSON, Web Sockets, and gRPC)
  • Basic understanding of the Front-end technologies (e.g. HTML, CSS, JavaScript)
  • Strong unit test and debugging skills
  • Proficient understanding of code versioning with Git
  • Excellent written and verbal communication in English

Nice to have:

  • Experience with other python web frameworks (Flask, Fast API, Sanic)
  • Experience with Microservices
  • Experience with Node.js and express framework
  • Familiarity with Docker and Kubernetes
  • Familiarity with AWS

What we offer:

  • Participation on a large AI project
  • Opportunity to get into the AI and Machine Lerning world
  • Relaxed and friendly work environment
  • Skilled senior co-workers
  • A budget for professional improvement (courses, conferences, books…)
  • Private health insurance

What our selection process looks like:

We contact only short-listed candidates.

We currently have two-part process. First part is screening with HR and possibly a test. Second is the technical interview. It takes 60-90 minutes, depending on complexity of technical needs for the position. We strive to arrange a second interview to also include our senior management so to shorten the interview process. After the interview, successful candidates will receive an email with our offer.


Please enter your comment!
Please enter your name here