Python Developer (Data Access Layer / DAO Focus)

Development Team

On behalf of our Client, a well-established financial institution from the Caribbean region Mobilunity is looking for a Python Developer (Data Access Layer / DAO Focus) for a long-term engagement.

Our Client is the largest bank in the Caribbean region that serves 14 countries/territories. The aim is to make this organization from a traditional bank into a new era of fintech, working on the edge of what current fintech may offer.

Value to the Team:

By owning the Data Access Layer, this Python Developer ensures that the organization has a single, well-structured entry point for all data operations. This reduces duplication, improves maintainability, and accelerates feature development, since other developers and analysts can rely on a consistent and reliable abstraction instead of reimplementing API or database logic

Core Competencies: 

  • Data Access Layer Design: Structures the DAL so that it provides a clear contract for higher-level services, while hiding the details of API calls, authentication, and error handling.
  • Data Access Objects (DAO): Implements DAOs to encapsulate access to specific resources, enabling standardized CRUD-style operations.
  • API Integration: Strong expertise in REST APIs, including handling authentication, pagination, and rate limits.
  • Python Development: Skilled in Python, object-oriented programming, design patterns, modularization, and error handling.
  • Testing & Quality: Ensures DAL and DAOs are well tested through unit and integration tests. Promotes reliability and resilience in accessing external systems.

Typical Deliverables:

  • A modular Data Access Layer library, implemented in Python, with DAOs for key resources.
  • Documentation and usage guidelines for other teams to consume the DAL.
  • Error handling and retry logic abstracted within the DAL so that client code remains clean.
  • Unit and integration tests to validate DAL/DAO correctness and robustness.
  • Experience with cloud environments (AWS especially).
  • Level of English – Upper-Intermediate and higher.

Nice to have:

  • Asynchronous programming with asyncio or frameworks like FastAPI.
  • Familiarity with SQL/NoSQL databases and ORM frameworks (SQLAlchemy, Django ORM).
  • Knowledge of DevOps practices (CI/CD pipelines).

In return we offer:

  • The friendliest community of like-minded IT-people
  • Open knowledge-sharing environment – exclusive access to a rich pool of colleagues willing to share their endless insights into the broadest variety of modern technologies
  • Perfect office location in the city-center (900m from Lukyanivska metro station with a green and spacious neighborhood) or remote mode engagement: you can choose a convenient one for you, with a possibility to fit together both
  • No open-spaces setup – separate rooms for every team’s comfort and multiple lounge and gaming zones
  • English classes in 1-to-1 & group modes with elements of gamification
  • Neverending fun: sports events, tournaments, music band, multiple affinity groups

Come on board, and let’s grow together!

Go Up