Python developer JD
Job Title: Python Developer/Data Engineer
We are seeking a talented Python Developer who possesses strong in Python programming, specifically in building dashboards using the Dash framework. In addition, proficiency in database management, particularly with MySQL, and knowledge of VBA are essential. Experience in reconciliation and development within the banking sector, along with advanced Excel skills, is highly plus. Moreover, familiarity with schedulers and server management is preferred.
· Develop interactive dashboards using Python and the Dash framework to visualize and present data effectively for various stakeholders in the banking industry.
· Design and manage databases using MySQL for efficient data storage, retrieval, and analysis.
· Utilize Python and VBA to automate tasks, streamline workflows, and integrate data across different systems and sources like pdfs, APIs etc.
· Leverage reconciliation expertise to ensure accurate and reliable financial data
· Collaborate with cross-functional teams, including trading, research and risk/operations to gather requirements and deliver high-quality solutions.
· Work with schedulers to automate data processes and ensure timely execution of critical tasks.
· Manage and maintain server infrastructure, ensuring smooth operations and efficient data processing.
· Provide technical documentation, including code documentation and data models, to support knowledge sharing and future development.
· Stay up-to-date with the latest industry trends, emerging technologies, and best practices related to Python, databases and AI tools.
· Bachelor's degree in Computer Science, Information Technology, or a related field.
· Strong proficiency in Python programming, with hands-on experience in building dashboards using the Dash framework.
· Excellent understanding of database management systems, specifically MySQL, for data storage and retrieval.
· Proficiency in VBA and Python programming for task automation and data integration
· Advanced skills in Excel, including complex formulas, data manipulation, and reporting.
· Familiarity with schedulers and experience working with server infrastructure.
· Solid analytical and problem-solving abilities, with expertise in handling and analysing large datasets.
· Effective communication skills, with the ability to collaborate with diverse teams and stakeholders.
· Strong attention to detail, ensuring accuracy and precision in data analysis and development tasks.
· Self-motivated and able to work independently, as well as within a team environment.
· Knowledge of additional data visualization tools such as Power BI is a plus.
If you are a Python expert with a passion for data analysis, dashboard development, database management, reconciliation, and have worked in the banking industry, we encourage you to apply. Join our team and contribute to our mission of leveraging data to drive informed decision-making and streamline processes.