Python & Database Developer

Compunnel

$95K — $115K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, IT, Engineering, Data Science, or a related field.
  • 5-7 years of experience in Python development and database technologies.
  • 2-3 years of hands-on experience delivering AI/ML projects.
  • Strong proficiency in Python with experience building production-grade applications.
  • Expertise in database technologies, particularly SQL and stored procedures.

Responsibilities

  • Design, develop, test, and maintain production-grade Python applications.
  • Develop scalable backend services and APIs using FastAPI framework.
  • Apply object-oriented programming principles to create efficient software solutions.
  • Build and support asynchronous processing systems for high-performance applications.
  • Develop and deploy AI/ML solutions to solve business challenges.
  • Create automated unit tests and review code for quality adherence.
  • Collaborate with cross-functional teams to support multiple initiatives.

Benefits

  • Opportunities for professional development and certification support.
  • Collaborative working environment with cross-functional teams.
  • Engagement in innovative AI and technology projects.
  • Possibility of remote work or flexible working hours.
Full Job Description
Job Summary

The Python & Database Developer is responsible for designing, developing, and supporting data processing applications, database solutions, AI/ML services, and Generative AI applications. This role combines strong software development expertise with database and artificial intelligence capabilities to build scalable, production-grade solutions that support business objectives.

The ideal candidate will have extensive experience in Python development, database technologies, API development, and AI/ML implementation, with a proven ability to work in fast-paced environments and deliver high-quality solutions across multiple projects.

Key Responsibilities

  • Software & Application Development
  • Design, develop, test, and maintain production-grade Python applications and data processing pipelines.
  • Develop scalable backend services and APIs using the FastAPI framework.
  • Apply object-oriented programming (OOP) principles to create maintainable and efficient software solutions.
  • Build and support asynchronous processing systems for high-performance applications.
  • Develop robust, reusable, and well-documented code following industry best practices.
  • Database Development & Data Management
  • Design, develop, and optimize SQL queries, stored procedures, and database solutions.
  • Support database integration, performance tuning, and data management activities.
  • Ensure data integrity, security, and reliability across applications and systems.
  • Work with large datasets to support business intelligence, analytics, and AI initiatives.
  • AI, Machine Learning & Data Science
  • Develop and deploy AI/ML solutions to address business challenges.
  • Utilize Python libraries such as pandas and scikit-learn for data analysis, feature engineering, and model development.
  • Design and implement anomaly detection solutions using techniques such as:
  • Isolation Forest
  • Clustering Algorithms
  • Time Series Analysis
  • Pattern Mining
  • Develop and deploy Generative AI solutions leveraging Large Language Models (LLMs) and multimodal AI technologies.
  • Support model deployment, monitoring, debugging, and performance optimization activities.
  • Testing & Code Quality
  • Create and maintain automated unit tests using frameworks such as pytest.
  • Perform code reviews and ensure adherence to coding standards and quality guidelines.
  • Troubleshoot application, data, and system issues to ensure reliable production performance.
  • Collaboration & Delivery
  • Work closely with cross-functional teams including business stakeholders, data engineers, architects, and AI/ML specialists.
  • Participate in project planning, solution design, and technical discussions.
  • Support multiple initiatives simultaneously while meeting project timelines and deliverables.
  • Contribute to continuous improvement efforts, development standards, and best practices.


Required Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Engineering, Data Science, or a related field.
  • 5-7 years of experience in Python development and database technologies.
  • 2-3 years of hands-on experience delivering AI/ML projects.
  • Strong proficiency in Python and experience building production-grade applications.

Expertise in:

  • Pandas
  • Scikit-learn
  • FastAPI
  • Object-Oriented Programming (OOP)
  • Experience developing AI/ML solutions and production-ready services.
  • Strong understanding of anomaly detection techniques and data analytics methodologies.
  • Experience designing and deploying Generative AI applications using LLMs and multimodal models.


Strong database knowledge with expertise in:

  • SQL
  • Stored Procedures
  • Database Design Concepts
  • Query Optimization
  • Working knowledge of Unix/Linux environments.
  • Experience using Git or similar version control systems.
  • Experience writing automated unit tests using pytest or equivalent testing frameworks.
  • Strong analytical, problem-solving, and troubleshooting skills.
  • Ability to work independently and manage multiple projects in a fast-paced environment.


Preferred Qualifications

  • Experience working in Agile development environments or Agile squads.
  • Knowledge of Finance or Financial Services data domains.
  • Experience monitoring, debugging, and optimizing machine learning models in production.
  • Familiarity with AI model logging, observability, and performance monitoring frameworks.
  • Experience with containerization technologies such as Docker and Kubernetes.
  • Experience deploying AI/ML services within enterprise cloud environments.
  • Knowledge of MLOps practices, CI/CD pipelines, and automated deployment frameworks.
  • Experience with enterprise-scale data and AI platforms.


Preferred

  • AWS, Azure, or Google Cloud certifications.
  • AI/ML-related certifications.
  • Python programming certifications.
  • Database certifications (Oracle, SQL Server, PostgreSQL, etc.).
  • Agile or Scrum certifications.


Education

  • Bachelor's Degree in Computer Science, Information Technology, Engineering, Data Science, Mathematics, or a related technical discipline required.
  • Master's Degree in a related field is a plus.


Experience

  • 5-7 years of Python development and database experience.
  • 2-3 years of hands-on AI/ML project experience.
  • Experience developing production-grade data processing pipelines and AI services.
  • Experience delivering enterprise-scale software, database, analytics, and AI solutions.

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar Python & Database Developer jobs: