Job Openings Python Backend Developer |4-5 Years|Gyansys

About the job Python Backend Developer |4-5 Years|Gyansys

Job Summary:

We are seeking a highly skilled Python Backend Developer with 3+ years of experience in application development. The ideal candidate should have a strong background in backend technologies, cloud databases, and API development. They must be capable of translating business requirements into effective technology solutions while working in an Agile environment.

Key Responsibilities:

  • Develop and maintain scalable backend applications using Python.
  • Work with RDBMS database models in a cloud environment.
  • Design, implement, and optimize RESTful APIs, including authentication and compression techniques.
  • Develop backend services using Python Tornado and FastAPI frameworks.
  • Troubleshoot and debug complex application issues, identifying root causes using logs and error messages.
  • Implement version control and manage repositories using Git CLI, Bitbucket, and JIRA.
  • Collaborate with cross-functional teams to understand business requirements and convert them into technology solutions.
  • Optimize performance using DAX Studio and ensure efficient data flows.
  • Ensure seamless integration with different databases like Clickhouse, MS SQL, Postgres, and Snowflake.
  • Work with cloud technologies, including Databricks, ADLS, and OAuth/Secrets for enhanced security.
  • Follow DevOps best practices, including continuous integration and deployment (CI/CD).

Required Qualifications:

  • 3+ years of backend application development experience with Python.
  • Strong understanding of RDBMS database models and experience in cloud-based solutions.
  • Hands-on experience with Python frameworks like Tornado and FastAPI.
  • Proficiency in working with databases such as Clickhouse, MS SQL, Postgres, and Snowflake.
  • In-depth knowledge of RESTful APIs, token authentication, and data compression.
  • Experience with version control systems like Git, Bitbucket, and issue-tracking tools like JIRA.
  • Strong debugging and problem-solving skills with the ability to analyze logs and identify issues.
  • Familiarity with Agile methodologies and ability to work in Agile teams.
  • Understanding of software development lifecycle and best practices in DevOps.
  • Experience managing private registry packages using JFrog.
  • Excellent verbal and written communication skills.