Python AI Developer

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)

Offer summary

Qualifications:

Minimum 5 years of experience in developing scalable Python applications., Strong proficiency in Python best practices, design patterns, and performance optimization., Solid understanding of SQL and database management., Basic knowledge of machine learning concepts and their application in production..

Key responsibilities:

  • Develop, test, and deploy Python scripts and database solutions.
  • Collaborate with data analysts and stakeholders to gather requirements.
  • Implement and manage database queries for data retrieval and reporting.
  • Participate in code reviews and create technical documentation.

Perform logo
Perform Information Technology & Services SME https://totalperform.com/
51 - 200 Employees
See all jobs

Job description

We are seeking a highly skilled Python Engineer with experience in data analytics and machine learning. In this role, you will primarily focus on developing robust, scalable Python applications (80% of the role) while also integrating AIML solutions (20%) within our products. You will lead projects, manage endtoend delivery, and collaborate closely with our business analytics team to meet the evolving needs of our clients. Strong Python development skills are essential, with machine learning and AI experience being a valuable addition to support our cuttingedge projects.

Please note that this position is currently aligned with a future opportunity. We are in the process of reviewing profiles and engaging in initial conversations to proactively build our pipeline for upcoming roles.

Responsibilities:
  • Develop, test, and deploy efficient scripts and database solutions using Python and SQL to meet business needs.
  • Collaborate with data analysts and other stakeholders to gather requirements and optimize data processes.
  • Implement and manage database queries and scripts for data retrieval and reporting purposes.
  • Conduct performance tuning, actively monitor databases, and resolve related issues.
  • Participate in code reviews and provide technical guidance to junior engineers.
  • Create and maintain detailed technical documentation for scripts, queries, and procedures.
    • REQUIREMENTS:

          • 5+ years in developing and maintaining scalable applications using Python, including proficiency in Python best practices, design patterns, and performance optimization
          • Strong understanding of software architecture principles and their application in Python projects
          • Proficiency with Git and GitOps workflows
          • Strong experience with SQL
          • Solid grasp of CICD principles and experience with related tools
          • Basic understanding of machine learning concepts and their application in production environments
          • Excellent problemsolving skills, proactive attitude, and ability to take ownership of projects from conception to delivery
          • Strong communication skills and ability to work effectively in crossfunctional teams
            • NICE TO HAVE:

              • Handson experience deploying MLAI applications in production environments is a nice to have.
              • Understanding of AI development frameworks such as Langchain
              • Familiarity with cloud services, particularly AWS
              • Knowledge of Snowflake, MongoDB, and SQL
              • Experience with infrastructure as code tools like Terraform
              • Experience with testdriven development (TDD)
              • Upper Intermediate English level
              • Experience working in teams across EST and MST time zones

    Required profile

    Experience

    Level of experience: Senior (5-10 years)
    Industry :
    Information Technology & Services
    Spoken language(s):
    English
    Check out the description to know which languages are mandatory.

    Other Skills

    • Collaboration
    • Communication
    • Problem Solving

    Python Developer Related jobs