P
Senior Python Developer
At Propel Consult
Posted Date
24 Jun 2025
Location
Manama, Bahrain
Salary Range
After Interview
Advertisement
About the Role
<b>Propel Consult</b> is seeking for <b>Propel Consult</b> in <b>Manama, Bahrain</b>
Requirements
<b>Key Responsibilities:</b> <br>
- Write clean, maintainable code using advanced Python features such as decorators and context managers. <br>
- Design, develop, and optimize relational and non-relational databases. <br>
- Integrate user-facing elements into applications. <br>
- Utilize unit testing, test-driven development (TDD), and code review processes. <br>
- Improve existing systems. <br>
- Apply best practices in application security, including authentication (OAuth, JWT), secure coding practices, and encryption. <br>
- Assess and prioritize feature requests. <br>
- Implement caching strategies with Redis or Memcached, utilizing advanced features like pub/sub and sorted sets. <br>
- Design scalable systems using design patterns and microservices architecture. <br>
- Communicate and collaborate effectively in a remote environment using tools like Slack, Zoom, GitHub, Jira, and Confluence. <br> <br> <b>- Requirements:</b> <br> ++ Expertise in Python frameworks (e.g., Starlette, FastAPI, Flask, Django) and data science libraries (e.g., Pandas, NumPy). <br> ++ Proficiency with SQL and ORM tools (e.g., SQLAlchemy, Django ORM). <br> ++ Familiarity with AWS, REST API, and FIX Protocol APIs. <br> ++ Strong understanding of databases, SQL, and both relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB). <br> ++ Bachelor's Degree in Computer Science, Engineering, or a relevant field <br> ++ Minimum of 6 years of back-end development experience, including at least <br> ++ 4 years in Python development with a strong portfolio. <br> ++ Deep understanding of Python and asynchronous programming. <br>
- Experience with caching solutions like Redis and software security principles. <br> ++ Proven ability to work effectively in a remote setting with strong self-management skills. <br> ++ Active participation in open-source projects and interest in crypto-assets. <br> ++ English proficiency is required; Arabic is a plus. <br> <br> <b>++Skills:</b> <br>
++ Technical Skills: Troubleshoots and develops solutions using Python frameworks and AWS. <br> ++ Problem-Solving: Analytical skills, system optimization. <br> ++ Collaboration: Communicates effectively with teams, adapts to changing priorities. <br> ++ Leadership: Experience mentoring junior developers and leading technical initiatives.
Apply
Advertisement