Sr Python Developer at Propel Consult
Dubai, , United Arab Emirates -
Full Time


Start Date

Immediate

Expiry Date

06 Nov, 25

Salary

0.0

Posted On

07 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Analytical Skills, Teams, Aws, Leadership, Collaboration

Industry

Information Technology/IT

Description

Role Overview:
The Senior Python Developer writes and enhances server-side applications and databases. When integrated with front-end code, this work ensures a functional and seamless experience for the end user.

Duties and Responsibilities:

  • Write clean, maintainable code using advanced Python features such as decorators and context managers.
  • Design, develop, and optimize relational and non-relational databases.
  • Integrate user-facing elements into applications.
  • Utilize unit testing, test-driven development (TDD), and code review processes.
  • Improve existing systems.
  • Apply best practices in application security, including authentication (OAuth, JWT), secure coding practices, and

encryption.

  • Assess and prioritize feature requests.
  • Implement caching strategies with Redis or Memcached, utilizing advanced features like pub/sub and sorted

sets.

  • Design scalable systems using design patterns and microservices architecture.
  • Communicate and collaborate effectively in a remote environment using tools like Slack, Zoom, GitHub, Jira, and

Confluence.

Qualifications and Requirements:

  • Expertise in Python frameworks (e.g., Starlette, FastAPI, Flask, Django) and data science libraries (e.g., Pandas,

NumPy).

  • Proficiency with SQL and ORM tools (e.g., SQLAlchemy, Django ORM).
  • Familiarity with AWS, REST API, and FIX Protocol APIs.
  • Strong understanding of databases, SQL, and both relational and non-relational databases (e.g., PostgreSQL,

MySQL, MongoDB).

  • Bachelor’s Degree in Computer Science, Engineering, or a relevant field.
  • Minimum of 6 years of back-end development experience, including at least 4 years in Python development with

a strong portfolio.

  • Deep understanding of Python and asynchronous programming.
  • Experience with caching solutions like Redis and software security principles.
  • Proven ability to work effectively in a remote setting with strong self-management skills.
  • Active participation in open-source projects and interest in crypto-assets.
  • English proficiency is required; Arabic is a plus.

Skills:

  • Technical Skills: Troubleshoots and develops solutions using Python frameworks and AWS.
  • Problem-Solving: Analytical skills, system optimization.
  • Collaboration: Communicates effectively with teams, adapts to changing priorities.
  • Leadership: Experience mentoring junior developers and leading technical initiatives.

Job Types: Full-time, Permanen

Responsibilities
  • Write clean, maintainable code using advanced Python features such as decorators and context managers.
  • Design, develop, and optimize relational and non-relational databases.
  • Integrate user-facing elements into applications.
  • Utilize unit testing, test-driven development (TDD), and code review processes.
  • Improve existing systems.
  • Apply best practices in application security, including authentication (OAuth, JWT), secure coding practices, an
Loading...