Design and develop robust backend systems and APIs using Python frameworks (e.g., Django, Flask, or FastAPI).
Collaborate with cross-functional teams to gather requirements and deliver scalable software solutions.
Integrate third-party services and internal tools as needed.
Optimize application performance, reliability, and data integrity.
Maintain comprehensive documentation of code, architecture, and processes.
Participate in code reviews and adhere to best practices in software development and version control.
A minimum of 1 year of professional experience in backend software development using Python.
Strong understanding of RESTful API design and relational databases (e.g., PostgreSQL, MySQL).
Familiarity with containerization technologies such as Docker.
Experience with version control systems (e.g., Git) and collaborative development workflows.
Ability to write clean, maintainable, and well-documented code.
Solid analytical and troubleshooting skills.
Experience with asynchronous programming and task queues (e.g., Celery).
Familiarity with CI/CD pipelines and cloud platforms (e.g., AWS, GCP).
Understanding of software security best practices.