Python & Database Developer

Compunnel

• $90K — $110K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of relevant development experience
  • Strong proficiency in Python for data processing
  • Knowledge of object-oriented programming principles
  • Understanding of database concepts and SQL optimization
  • Expertise in FastAPI for creating APIs
  • Familiarity with Unix-based systems
  • Proficient in using version control tools, preferably Git
  • Experience with unit testing frameworks like pytest

Responsibilities

  • Design and maintain data processing pipelines using Python
  • Develop service endpoints and asynchronous systems with FastAPI
  • Write and optimize SQL queries for data efficiency
  • Apply OOP principles in application development
  • Support data quality and monitoring through database management
  • Troubleshoot database performance issues
  • Develop unit tests to ensure code quality

Benefits

  • Flexible work environment
  • Opportunity to work on cutting-edge data quality applications
  • Exposure to a variety of projects in a fast-paced setting
  • Collaborative team culture
  • Continuous learning and professional development opportunities
Full Job Description
Job Summary

The Python & Database Developer will support a key data quality platform responsible for ensuring data accuracy, consistency, and continuous monitoring across applications. This role requires strong Python development and database expertise, with a focus on building production-grade data processing pipelines, APIs, asynchronous processing systems, and optimized database solutions.

The ideal candidate will have 5-7 years of experience and be comfortable working in a fast-paced environment while managing multiple projects.

Key Responsibilities

  1. Design, develop, and maintain production-grade data processing pipelines using Python.
  2. Develop service endpoints and asynchronous processing solutions using FastAPI.
  3. Write and optimize SQL queries and stored procedures for efficient data processing.
  4. Apply object-oriented programming (OOP) principles to application development.
  5. Work with databases to support data quality, consistency, and monitoring requirements.
  6. Perform query optimization and troubleshoot database performance issues.
  7. Develop and maintain unit tests using tools such as pytest.
  8. Utilize version control tools, preferably Git, to manage source code.
  9. Work within Unix-based environments to support application development and deployment.
  10. Collaborate across multiple projects and deliver solutions in a fast-paced environment.
  11. Support the development and enhancement of data quality applications and related services.


Required Qualifications

  1. 5-7 years of relevant development experience.
  2. Strong proficiency in Python, including experience developing production-grade data processing pipelines.
  3. Knowledge of object-oriented programming (OOP).
  4. Strong understanding of database concepts.
  5. Experience writing and optimizing SQL queries and stored procedures.
  6. Expertise with FastAPI for building service endpoints and asynchronous processing systems.
  7. Working knowledge of Unix.
  8. Experience with version control tools, preferably Git.
  9. Experience writing unit tests using frameworks such as pytest.
  10. Self-motivated with the ability to work effectively in a fast-paced environment and manage multiple projects.


Preferred Qualifications

  1. Experience working in Agile squads.
  2. Financial data domain knowledge.
  3. Understanding of model performance monitoring, model debugging, and logging systems within AI applications.
  4. Experience with containerization and deployment of machine learning services in enterprise environments.
  5. Knowledge of anomaly detection algorithms and techniques, including Isolation Forest, clustering, time-series analysis, and pattern mining.
  6. Experience designing and deploying Generative AI solutions using LLMs and multimodal models to solve business problems.
  7. Expertise with pandas for data manipulation.
  8. Familiarity with scikit-learn for machine learning model implementation.

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar Python & Database Developer jobs: