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. 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.
Буде плюсом
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).
Пропонуємо
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
Про проєкт
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