Senior Python Developer
Job Title: Python Application Developer
Duration: 6 Months
Location: RemoteKey Responsibilities
Design, develop, test, and deploy Python-based applications and microservices. Build, integrate, and maintain RESTful APIs using FastAPI, Flask, or Django REST Framework. Develop, manage, and optimize relational databases using PostgreSQL, MySQL, or SQL Server. Write complex SQL queries and implement database indexing and performance optimization strategies. Utilize AI-assisted coding tools such as Claude Code, GitHub Copilot, and Cursor to accelerate software development. Review, validate, debug, and optimize AI-generated code to ensure quality, security, and reliability. Follow software engineering best practices, including SOLID principles and clean coding standards. Work with ORM frameworks such as SQLAlchemy and database migration tools. Collaborate with engineering teams on application architecture, technical design, and implementation. Participate in code reviews, testing, troubleshooting, and production support. Work with Git, Docker, and CI/CD pipelines to support application deployment. Translate business requirements into scalable and reliable technical solutions.
Required Qualifications:
Minimum 3+ years of professional software development experience with Python.
Strong proficiency in SQL and relational databases such as PostgreSQL, MySQL, or SQL Server.
Hands-on experience developing RESTful APIs using FastAPI, Flask, or Django REST Framework.
Experience with Claude Code or similar AI-assisted coding tools such as GitHub Copilot or Cursor.
Strong understanding of AI-generated code validation, debugging, and optimization.
Experience with SQLAlchemy or other ORM frameworks.
Proficiency in Git and CI/CD tools such as GitHub Actions or GitLab CI.Working knowledge of Docker and cloud platforms such as AWS, Azure, or GCP.Strong understanding of software development best practices and application design patterns.
Excellent analytical, problem-solving, and communication skills.