Job Category: Development Python
Job Type: Full Time
Job Location: USA
Job Description
We are looking for a skilled and motivated Python Developer to join our development team. In this role, you will be responsible for designing, building, and maintaining scalable backend systems, APIs, and automation scripts. You will collaborate with cross-functional teams to deliver high-quality, efficient, and maintainable solutions using Python and related frameworks.
Key Responsibilities
- Design, develop, and maintain backend applications and services using Python.
- Write clean, reusable, and efficient code following best practices.
- Develop RESTful APIs and integrate them with frontend applications.
- Work with databases (SQL and NoSQL) for data storage and retrieval.
- Debug, troubleshoot, and optimize application performance.
- Collaborate with frontend developers, designers, and other team members.
- Stay updated with the latest Python frameworks, libraries, and tools.
- Participate in code reviews, testing, and deployment processes.
Requirements
- Proven experience as a Python Developer or in a similar backend development role.
- Strong proficiency in Python and familiarity with frameworks like Django or Flask.
- Knowledge of relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB).
- Experience in building and consuming RESTful APIs.
- Familiarity with version control systems like Git.
- Strong problem-solving, debugging, and analytical skills.
- Ability to work independently and as part of a collaborative team.
Preferred Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of Docker, Kubernetes, or other containerization tools.
- Understanding of asynchronous programming and task queues (Celery, RabbitMQ).
- Experience with test-driven development (TDD) and automated testing tools.
- Portfolio or GitHub repository showcasing past Python projects.