Description
We are looking for a skilled and motivated Python Backend Developer to join our development team. The candidate will be responsible for designing, developing, testing, and maintaining scalable backend applications and APIs using Python.
Key Responsibilities
Develop and maintain backend applications using Python.
Design, develop, and integrate RESTful APIs.
Work with databases such as MySQL, PostgreSQL, or MongoDB.
Write clean, efficient, reusable, and maintainable code.
Debug and resolve application issues and performance problems.
Integrate third-party APIs and services.
Collaborate with frontend developers, QA teams, and other stakeholders.
Perform unit testing and support application testing.
Participate in code reviews and follow development best practices.
Maintain technical documentation for applications and APIs.
Assist in deployment, monitoring, and maintenance of backend services.
Requirements
Bachelor’s degree in Computer Science, IT, or a related field.
Strong knowledge of Python programming.
Experience with frameworks such as Django, Flask, or FastAPI.
Good understanding of REST APIs and web services.
Knowledge of SQL and database concepts.
Familiarity with Git/version control.
Understanding of software development lifecycle and debugging.
Good problem-solving and analytical skills.
Strong communication and teamwork skills.
Preferred Skills
Knowledge of cloud platforms such as AWS, Azure, or GCP.
Experience with Docker and CI/CD.
Familiarity with Redis, Celery, or message queues.
Knowledge of authentication, security, and API integration.
Experience with microservices architecture is an advantage.