CrawlJobs Logo

Python and Database Developer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
United States, New York

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

121200.00 - 181800.00 USD / Year

Job Description:

We are seeking a skilled and motivated Python and Database Developer to join our dynamic technology team. The ideal candidate will possess strong programming skills in Python, a solid understanding of database systems, and the ability to design, develop, and maintain efficient and scalable applications. This role involves working on a variety of projects, including data processing pipelines, web applications, and database integrations.

Job Responsibility:

  • Participate in design and development of data pipelines for ingestion, transformation, and loading of data
  • Develop data models that support business requirements and analytical needs
  • Optimize data models for query performance and data accessibility
  • Write optimized and maintainable SQL queries and leverage SQLAlchemy for efficient database interaction
  • Implement robust data quality checks and monitoring systems
  • Contribute to the design and implementation of data governance policies and procedures
  • Continuously research and implement new technologies and best practices
  • Take ownership of the deployment and monitoring of data pipelines on cloud platforms
  • Occasionally work non-standard shifts including nights and/or weekends
  • Provide technical support and troubleshooting for production systems
  • Stay up-to-date with latest trends and technologies in Python development, database systems, and data engineering
  • Evaluate and recommend new tools and technologies
  • Contribute to continuous improvement of development processes and practices

Requirements:

  • 6+ years of hands-on experience in a Data Engineering role
  • Experience with data visualization tools and techniques
  • Familiarity with agile development methodologies
  • Strong proficiency in Python (version 3.6+)
  • Experience with Python packaging and shared libraries like Pandas and NumPy
  • Experience implementing REST APIs in Python using microframeworks like Flask
  • Extensive experience working with relational databases
  • Writing complex SQL and optimizing queries for performance
  • Proven expertise with SQLAlchemy or similar ORM libraries
  • Experience with workflow management tools like Airflow
  • Solid understanding of data warehousing concepts
  • Experience working with large datasets, including data modeling and ETL processes
  • Ability to guide and mentor junior developers
  • Strong communication skills, both written and verbal
  • Experience working in a Continuous Integration and Continuous Delivery environment
  • Familiarity with tools like Jenkins, TeamCity, SonarQube, OpenShift, ECS, or Kubernetes
  • Proficient in industry-standard best practices such as Design Patterns, Coding Standards, Coding modularity, and Prototyping
  • Bachelor's degree in Computer Science, Software Engineering, or a related field

Nice to have:

Experience with PySpark or PyFlink is a major plus

What we offer:
  • Medical, dental & vision coverage
  • 401(k)
  • Life, accident, and disability insurance
  • Wellness programs
  • Paid time off packages including vacation, sick leave, and paid holidays
  • Discretionary and formulaic incentive and retention awards

Additional Information:

Job Posted:
September 13, 2025

Expiration:
November 01, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.