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.