Vibrant international LLC

Vibrant international LLC

About Us

We are seeking a Senior Python Developer with extensive experience in database integration to join our team. The ideal candidate should have a deep understanding of connecting and managing various types of databases such as MySQL, PostgreSQL, MongoDB, etc. The candidate will be responsible for designing, developing, and maintaining data-driven applications that require the integration of multiple databases. Responsibilities: · Develop and maintain Python applications that connect and manage multiple databases, including but not limited to MySQL, PostgreSQL, MongoDB, and SQLite: The Senior Python Developer will be responsible for designing and developing Python applications that connect multiple databases, store and retrieve data, and manage data across various databases. The applications will need to be scalable, reliable, and efficient, ensuring that data is available to other parts of the system as required. · Work closely with the development team to design, develop and test data-driven applications: The Senior Python Developer will collaborate with the development team to understand the requirements of the applications, design and develop the necessary functionality, and ensure that the applications meet the required quality standards. · Write efficient, reusable, and scalable code, adhering to best practices and coding standards: The Senior Python Developer will need to ensure that the code they write is efficient, reusable, and scalable. They will need to follow best practices and coding standards to ensure that the code is maintainable and easy to understand for other developers on the team. · Design and implement database schemas, tables, views, and stored procedures: The Senior Python Developer will be responsible for designing and implementing the database schemas, tables, views, and stored procedures that the applications use to store and retrieve data. They will need to ensure that the database design is efficient and scalable and that the schema adheres to best practices for database development. · Identify and troubleshoot issues related to database integration, performance, and scalability: The Senior Python Developer will be responsible for identifying and troubleshooting issues related to database integration, performance, and scalability. They will need to have a deep understanding of the various databases and the interactions between them to be able to diagnose and resolve issues quickly and efficiently. · Ensure data security and integrity by implementing appropriate security measures such as access control and encryption: The Senior Python Developer will be responsible for ensuring that the data is secure and that appropriate access control and encryption measures are implemented. They will need to ensure that data is encrypted both in transit and at rest and that the appropriate security measures are in place to protect the data from unauthorized access. · Collaborate with cross-functional teams, including product managers, data analysts, and quality assurance engineers to deliver high-quality software solutions: The Senior Python Developer will need to collaborate with various cross-functional teams, including product managers, data analysts, and quality assurance engineers, to ensure that the applications they develop are of high quality and meet the needs of the business. They will need to provide technical expertise and guidance to these teams to ensure that the applications are developed efficiently and to the required standards. Requirements: · Bachelor's or Master's degree in Computer Science or a related field. · 5+ years of professional experience in Python development with a focus on database integration. · Strong understanding of database design, SQL, and database performance tuning. · Experience with integrating multiple databases, including MySQL, PostgreSQL, MongoDB, and SQLite. · Knowledge of RESTful API design and implementation. · Experience working in an Agile development environment. · Excellent problem-solving skills and ability to troubleshoot complex issues. · Strong written and verbal communication skills. · Experience with data visualization tools such as Tableau or Power BI is a plus. Benefits: · Competitive salary and benefits package. · Flexible work hours and remote work options. · Opportunity to work on cutting-edge technologies and projects. · Collaborative and inclusive work culture. · Opportunities for career growth and development. Job Types: Full-time, Permanent Ability to commute/relocate: Dubai: Reliably commute or planning to relocate before starting work (Required)