Middle Python Engineer

Middle

Dot

Full time

Clutch logo
Good firms logo
Inc5000 logo
AWS logo
ISO logo
Combinator startups logo

Position overview

DashDevs is seeking a Middle Python Engineer to contribute to the development of a fintech service.

A groundbreaking financial technology platform that enables both novice and experienced investors in the MENA region to explore non-conventional investment opportunities. It grants access to the emerging digital economy, offering competitive fees, ample liquidity, and educational resources. The project’s ambition is to become the most user-friendly and reliable digital asset exchange in the MENA region.

Project description A groundbreaking financial technology platform that enables both novice and experienced investors in the MENA region to explore non-conventional investment opportunities. It grants access to the emerging digital economy, offering competitive fees, ample liquidity, and educational resources. The project’s ambition is to become the most user-friendly and reliable digital asset exchange in the MENA region.

Backend technology stack Language: Python 3 Testing: Pytest, UnitTests

YOUR BACKGROUND

  • Proficiency in using at least one popular Python framework (preferably Django)
  • Familiarity with Amazon Web Services (AWS), REST API, and FIX Protocol APIs
  • Deep understanding of databases and SQL
  • Strong problem-solving skills
  • 3+ years of experience in backend development
  • English level B1

Skills that will be a plus:

  • Bachelor’s degree in computer science, engineering, or a related field
  • Proficiency in English language for professional communication. Knowledge of Arabic is a plus
  • Interest in crypto-assets
  • Previous experience preferred: fintech

Responsibilities

  • Writing effective and scalable code
  • Developing back-end components to improve responsiveness and overall performance
  • Integrating user-facing elements into applications
  • Testing and debugging programs
  • Enhancing the functionality of existing systems
  • Implementing security solutions and data protection
  • Assessing and prioritizing feature requests for new additions
  • Coordinating with internal teams to understand user requirements and provide technical solutions

Before we consider you, please answer 2 questions:

  1. To implement an algorithm to find the equilibrium index in an array of integers. Description: The equilibrium index in an array is defined as the index at which the sum of elements to the left equals the sum of elements to the right. In other words, it is the index where the sum of elements in the array before that index equals the sum of elements after it. For example, in the array [1, 7, 3, 6, 5, 6], the equilibrium index is 3, because the sum of elements to the left of index 3 (1 + 7 + 3 = 11) equals the sum of elements to the right of index 3 (5 + 6 = 11). If no equilibrium index is found, the function should return -1.
  2. Describe how should implement a storing information about transactions on a bank account and providing the ability to retrieve account balance after the requested transaction. How would you obtain information about the account balance after the requested transaction?

WE OFFER

  • 25 billable days off
  • Fair and competitive compensation
  • Friendly team and enjoyable working environment
  • Clearly described business processes in the company that really work
  • Regular updates on company news, Q&A sessions with top management
  • Flexible work schedule
  • Remote work mode
  • Ability to transfer unused vacation to the next year
  • Partial coverage of co-working costs
  • Regular online team-building events
Apply Back to all vacancies

YOU MAY FIND INTERESTING

Python Engineer

Middle+ Full time
View

Senior Python Engineer

Senior Full time
View