Python Developer (Data Access Layer)

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

 

Additional Skills (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). 
 

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.

 

Required languages

English B2 - Upper Intermediate
Python, AWS, CI/CD, SQL, MySQL, Django
Published 13 November · Updated 13 November
29 views
·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...