emagine
Python Developer
emaginePortugal1 day ago
Full-timeRemote FriendlyInformation Technology

Introduction & Summary:

This role seeks an experienced BE Developer proficient in Python and Django to contribute to the development and maintenance of the Store Intelligence product. The ideal candidate will have over five years of commercial experience in Python, Django, SQL, and a strong background in backend design and architecture. An ability to mentor others and engage in innovative project development is essential.


Main Responsibilities:

Core duties include backend development and maintenance of company products.

  • Backend development and maintenance of the company's flagship product Store Intelligence using Python, Django, C++ and PostgreSQL.
  • Architectural design and infrastructure planning for software and new features.
  • Investigation, debugging, and resolution of issues in live software.
  • Task decomposition and distribution among the team.
  • Code review, including gatekeeping for changes in all services.
  • Maintenance of technical documentation and help materials.
  • Mentoring and training of newcomers.
  • Brainstorming and suggesting new ideas and innovations for the project.

Key Requirements:

  • 5+ years of commercial experience in Python, with skills in concurrent, async, sync programming, big data processing.
  • 5+ years of commercial experience in Django, including REST API design and implementation.
  • 2+ years of commercial development experience in C/C++.
  • 5+ years of experience with PostgreSQL and MySQL, focusing on schema design and query optimization.
  • 3+ years of NoSQL experience with REDIS and AWS DynamoDB.
  • Familiarity with Machine Learning frameworks such as PyTorch and TensorFlow.
  • 2+ years of commercial development with OpenCV for computer vision tasks.
  • 3+ years of experience with Docker for containerization.
  • 5+ years of experience with CI/CD tools like GitLab and Jenkins.
  • Strong understanding of software and architectural design patterns.
  • Former AWS Solutions Architect certification.
  • Experience in full SDLC with distributed systems.
  • English proficiency: Level C1.
  • Strong communication and team-building skills.

Nice to Have:

  • Experience with additional technologies such as Redis, Docker, and Git.

Other Details:

This position offers the chance to work on a significant software product with focus on innovative features and solutions in a dynamic environment. Remote working arrangements may be available. Candidates are encouraged to apply if they possess the required skills and experience.

Key Skills

Ranked by relevance