Python Developer

  • Twoconnect
  • Verified

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: