All jobs
Albiorix Technology logo

Python Developer

Albiorix Technology · Posted today

  • Ahmedabad, Gujarat, India (On-site)
  • Full-time
  • 2-3 yrs

About the role

Requirements

  • Bachelor’s degree in computer science, computer engineering, or related field.
  • 2-3 years of experience as a Python developer.
  • Can communicate with International clients independently.
  • In-depth knowledge of at least one Python backend framework, such as FastAPI, Django, or Flask.
  • Strong knowledge of SQL and NoSQL databases, including database design, querying, optimization, and data modeling.
  • Expertise in AWS services, including Amazon S3, RDS, DynamoDB, Elasticsearch/OpenSearch, EC2, ECS, and other AWS services relevant to application deployment and data engineering.
  • Understanding of AI/ML libraries and frameworks and their integration into production Python applications.
  • Familiarity with server-side templating languages, including Jinja2 and Mako.
  • Familiarity with various testing tools.
  • Ability to collaborate on projects and work independently when required.

Good To Have Skills

  • Developing and managing data pipelines and ETL workflows using AWS services such as AWS Glue, Lambda, Step Functions, and related data-processing technologies.
  • Understanding of GenAI concepts and technologies, including Large Language Models (LLMs), Generative AI applications, prompt engineering, and Retrieval-Augmented Generation (RAG).
  • Knowledge of vector databases/vector search, embeddings, and semantic search for building GenAI-powered applications.
  • Knowledge of Pandas, NumPy, and data-processing libraries for data manipulation, analysis, and transformation.

Roles and Responsibilities

  • Coordinating with development teams to determine application requirements.
  • Writing scalable code using Python programming language.
  • Design and develop scalable data pipelines and ETL processes on AWS using Python-based technologies (e.g., AWS Glue, AWS Lambda, AWS Step Functions, and AWS Step Machines).
  • Monitor and troubleshoot data pipelines, addressing any issues or bottlenecks that arise on time.
  • Testing and debugging applications.
  • Developing back-end components.
  • Integrating user-facing elements using server-side logic.
  • Assessing and prioritising client feature requests.
  • Integrating data storage solutions.
  • Coordinating with front-end developers.
  • Reprogramming existing databases to improve functionality.
  • Developing digital tools to monitor online traffic.

Skills

Python programmingAWS services (S3, RDS, DynamoDB, Elasticsearch/OpenSearch, EC2, ECS)AI/ML libraries and frameworksServer-side templating languages (Jinja2, Mako)Testing tools
Python Developer at Albiorix Technology, Ahmedabad, Gujarat, India (On-site) | Quark9