Job Description
We are seeking a talented Python Developer with a strong focus on database integration and management. In this role, you will design, develop, and optimize Python-based applications with robust database functionalities. The ideal candidate will have deep experience in building scalable systems and a proven track record of working with various database technologies.
- Develop and maintain Python-based applications and scripts with an emphasis on database-driven functionality.
- Write clean, maintainable, and efficient code adhering to industry standards.
- Collaborate with cross-functional teams to implement application features and ensure seamless database integration.
- Design, develop, and optimize database schemas, ensuring data integrity and scalability.
- Write and refine SQL queries, stored procedures, and database triggers to meet application requirements.
- Manage and maintain relational databases (e.g., MySQL, PostgreSQL) and work with NoSQL databases (e.g., MongoDB, Redis) as needed.
- Analyze and optimize database queries and Python code to enhance application performance.
- Identify and resolve database bottlenecks and implement efficient indexing strategies.
- Design and implement ETL (Extract, Transform, Load) processes for data migration and integration.
- Develop data pipelines to support real-time and batch processing.
- Conduct unit testing and integration testing for database-driven functionalities.
- Troubleshoot and resolve database-related issues in Python applications.
- Create and maintain technical documentation, including database architecture and application workflows.
- Stay updated on the latest developments in Python and database technologies.
- Propose and implement improvements to enhance system scalability and efficiency.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proven 5+ years of experience as a Python Developer.
- Proficiency in Python frameworks such as Django, Flask, or FastAPI.
- Strong knowledge of relational databases (e.g., PostgreSQL, MySQL, Oracle) and NoSQL databases (e.g., MongoDB, Redis).
- Expertise in writing efficient SQL queries and database optimization techniques.
- Solid understanding of data structures, algorithms, and software design principles.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Self-motivated and able to work independently as well as collaboratively.
- Ability to prioritize tasks and meet project deadlines.
Benefits
As a Twoconnect employee, you get to enjoy the following: