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!