Python Developer

Job Description

Job Overview:

We seek a talented and motivated mid-level Python engineer with a strong background in web development.

The ideal candidate will have hands-on experience building scalable web applications, integrating APIs, and working with modern frameworks.

You will be part of a dynamic team responsible for developing and maintaining web-based solutions that power our core products and services.

Key Responsibilities:

  • Design, develop, and maintain web applications using Python and modern web frameworks such as Django or Flask.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Build and maintain RESTful APIs to support front-end applications and third-party integrations.
  • Optimize applications for performance, scalability, and security.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews and contribute to team knowledge sharing.
  • Troubleshoot and debug applications.
  • Work closely with product managers, designers, and other stakeholders to deliver high-quality solutions.

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 8+ years of professional experience in Python web development.
  • Proficiency with web frameworks such as Django, Flask, or FastAPI.
  • Experience with front-end technologies such as HTML, CSS, JavaScript, and modern frameworks (React).
  • Strong understanding of RESTful API design and integration.
  • Knowledge of relational databases such as PostgreSQL.
  • Familiarity with version control systems (Git).
  • Experience working in Agile development environments.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.

Related Jobs