Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We are seeking a talented Python Developer to join our engineering team. In this role, you will be responsible for designing, building, and maintaining backend systems and services using Python. You will collaborate closely with product, frontend, and operations teams to deliver high-quality software and ensure reliable performance.
Key Responsibilities
- Write clean, efficient, and maintainable Python code for backend services and applications.
- Design and implement server-side logic, APIs (RESTful or GraphQL), and integrate with databases and external services.
- Develop and maintain data storage solutions, such as relational databases, NoSQL databases, and caching layers as needed.
- Collaborate with frontend developers, designers, product managers, and other stakeholders to define and deliver new features.
- Write unit tests and integration tests, conduct code reviews, and ensure code quality and reliability.
- Troubleshoot and debug production issues; monitor and optimize performance, scalability, and security.
- Maintain documentation for code, APIs, and system architecture.
- Stay up-to-date with new developments in the Python ecosystem, frameworks, libraries, and best practices; suggest improvements where appropriate.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Solid proficiency in Python (preferably Python 3.x) and strong understanding of programming fundamentals, including OOP, data structures, and algorithms.
- Experience with at least one Python web framework (e.g., Django, Flask, or FastAPI) for building web applications or APIs.
- Familiarity with database systems (SQL or NoSQL) and ORMs or equivalent database handling.
- Experience with version control systems (e.g., Git) and collaborative development workflows.
- Ability to write unit tests and integration tests; familiarity with test frameworks (e.g., pytest, unittest) is a plus.
- Strong problem-solving skills, attention to detail, and ability to work both independently and as part of a team.
- Good communication skills to collaborate with cross-functional teams (front-end, product, operations, etc.) to deliver high-quality software.
- Familiarity with containerization and deployment tools (e.g., Docker, orchestration) and DevOps practices (CI/CD).
- Experience working with cloud platforms (e.g., AWS, GCP, Azure) or serverless architectures.
- Familiarity with asynchronous programming (asyncio), background tasks, message queues, or microservices architecture.
- Experience or interest in data processing, data analytics, or working with data libraries (e.g., pandas, NumPy) or machine-learning integration.
- Knowledge of front-end basics (HTML, CSS, JavaScript) to help collaborate with front-end developers when needed.
- Familiarity with security practices and data protection best practices.
Key Skills
Ranked by relevanceReady to apply?
Join International Business Consulting and take your career to the next level!
Application takes less than 5 minutes

