CrawlJobs Logo

Python and Database Developer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
United States , New York

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

121200.00 - 181800.00 USD / Year
Save Job
Save Icon
Job offer has expired

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 from various sources into our data warehouse/lake
  • 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 and related infrastructure on cloud platforms
  • Ability to occasionally work a non-standard shift, including nights and/or weekends, and/or have on-call responsibilities
  • Design, develop, and maintain database schemas and models
  • Write and optimize SQL queries for data retrieval, manipulation, and reporting
  • Communicate technical concepts and solutions effectively
  • Provide technical support and troubleshooting for production systems
  • Stay up-to-date with the latest trends and technologies
  • Evaluate and recommend new tools and technologies
  • Contribute to the 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+), with experience in 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 and 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 and 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 planned time off (vacation), unplanned time off (sick leave), and paid holidays
  • discretionary and formulaic incentive and retention awards

Additional Information:

Job Posted:
January 13, 2026

Expiration:
January 19, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Python and Database Developer

Python + Database Developer

Wissen Technology is Hiring for Python + Database Developer. We are seeking a ta...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
votredircom.fr Logo
Wissen
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in computer science, Information Technology, or related field
  • Minimum 3 years of professional experience in Python and database development
  • Strong proficiency in Python, including experience with NumPy and Pandas
  • Deep understanding of SQL and hands-on experience with relational databases such as MySQL or PostgreSQL
  • Strong problem-solving, analytical, and debugging skills
Job Responsibility
Job Responsibility
  • Design, develop, test, and maintain Python-based applications and automation scripts
  • Utilize NumPy and Pandas for efficient data manipulation, transformation, and analysis
  • Design and implement database schemas, stored procedures, and optimized SQL queries
  • Integrate Python applications with relational databases to ensure smooth data flow and high performance
  • Collaborate with data analysts, engineers, and cross-functional teams to deliver scalable and robust solutions
  • Ensure code quality through reviews, testing, and adherence to performance and security standards
  • Diagnose, troubleshoot, and resolve application and database-related issues
  • Fulltime
Read More
Arrow Right

Database Developer (Python + DBT)

Wissen Technology is hiring a Database Developer (Python + DBT) who will design,...
Location
Location
India , Bangalore South
Salary
Salary:
Not provided
votredircom.fr Logo
Wissen
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong hands-on experience in SQL (complex queries, performance tuning, data modeling)
  • Proficiency in Python for data processing, automation, and scripting
  • Solid practical experience with DBT (models, tests, macros, documentation)
  • Experience working with cloud data warehouses (e.g., Snowflake, BigQuery, Redshift, etc.)
  • Good understanding of data warehousing concepts and ETL/ELT methodologies
  • Familiarity with version control (Git) and CI/CD workflows
  • Strong problem-solving skills and attention to detail
Job Responsibility
Job Responsibility
  • Design, develop, and maintain scalable ETL/ELT pipelines using DBT
  • Write efficient, high-quality SQL for data extraction, transformation, and modeling
  • Build automation scripts and data processing workflows using Python
  • Collaborate with data analysts, BI developers, and business stakeholders to understand data needs
  • Implement best practices for data quality, testing, documentation, and version control
  • Optimize data pipelines for performance, scalability, and reliability
  • Monitor data workflows and troubleshoot issues proactively
  • Integrate data from multiple sources into centralized data platforms
  • Fulltime
Read More
Arrow Right

Senior Python Developer

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experienced Python Developer
  • Strong knowledge and development experience using Advanced Python
  • Proficient in Python development
  • Experience in developing RESTful web services
  • Demonstrated Subject Matter Expert (SME) in area(s) of Applications Development
  • Experience in microservices
  • Hands on software engineer who will be writing code daily
  • Demonstrate knowledge on code quality, code performance, unit testing, and build processing in the CI/CD
  • Understanding of both relational and non-relational databases
  • Able to write shell & batch programs
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals
  • Identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets
  • Fulltime
Read More
Arrow Right

Senior Python Developer – Service Implementation

This role focuses on implementing real-world services (e.g., Gmail, Jira) as mod...
Location
Location
India , Noida
Salary
Salary:
144000.00 INR / Month
aqusag.com Logo
AquSag Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience with practical, production-grade Python development
  • Strong understanding of system design principles
  • Proven ability to design modular, high-performance APIs and manage the complete API lifecycle
  • Hands-on experience with Test Driven Development (TDD)
  • Strong fundamentals in database schema design and data modeling
  • Demonstrated ownership of technical decisions, with the ability to explain and justify trade-offs
  • Excellent technical communication skills — able to explain design, document APIs and collaborate effectively across teams
  • Able to work at a rapid pace without sacrificing clarity or correctness
Job Responsibility
Job Responsibility
  • Designing and Implementing real-world services as modular, production-ready APIs
  • Creating and maintaining excellent, developer-friendly documentation
  • Following a strict Test Driven Development approach — tests first, code second
  • Building at maximum velocity without compromising on reliability or maintainability
  • Designing and iterating on scalable database schemas for each service integration
Read More
Arrow Right

Database Development Engineer

The Database Development Engineer is an intermediate level position responsible ...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Oracle SQL & PL/SQL Expertise – Strong knowledge of writing queries, stored procedures, triggers, and performance tuning
  • Database Migration & ETL – Experience in moving data between Oracle and other databases (e.g., PostgreSQL, SQL Server)
  • Python for Data Migration – Proficiency in using Python libraries like cx_Oracle, SQLAlchemy, and pandas for data extraction, transformation, and loading (ETL)
  • Data Transformation & Cleansing – Hands-on experience with data validation, transformation, and error handling
  • Shell Scripting & Automation – Writing scripts to automate database tasks and migrations
  • Performance Optimization – Indexing, query tuning, and bulk data loading techniques (e.g., SQL*Loader, DBMS_DATAPUMP)
  • Experience with StarBurst Data is an added advantage
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Backend Python Developer

RTB House is a global company that provides state-of-the-art marketing technolog...
Location
Location
Poland
Salary
Salary:
Not provided
rtbhouse.com Logo
RTB House
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid experience in backend development with Python
  • Familiarity with relational databases and ability to write efficient SQL queries (PostgreSQL, BigQuery is a plus)
  • Understanding of RESTful and GraphQL APIs conventions and best practices
  • Experience in asynchronous programming
  • Good understanding of system design concepts (e.g. scalability, caching, reliability) and willingness to learn more
  • Experience with writing and maintaining tests
  • Problem-solving skills and the ability to work methodically through technical challenges
  • Good communication skills and ability to work in a team
  • Fluency in English
Job Responsibility
Job Responsibility
  • Design, develop, and maintain internal web applications responsible for ad campaigns management, e.g. configuration, monitoring, automation
  • Implement jobs and processes to integrate internal services
  • Contribute to the development of internal Python libraries and shared frameworks
  • Write and maintain unit/integration tests to ensure code quality and reliability
  • Identify issues and propose improvements to enhance performance, scalability, and stability
  • Collaborate with cross-functional teams to deliver new features and improve existing workflows
  • Apply best practices in application design, databases, and APIs
What we offer
What we offer
  • Being part of a small team with a high degree of autonomy and decision-making
  • Attractive compensation
  • Access to the latest technology in the developed solution
  • Opportunity to build and improve our own products, where long-term quality and reliability truly matter
  • Participation in one of the most interesting projects of the online industry in Poland and one of the fastest growing technology companies in Europe
Read More
Arrow Right

Senior Python Developer

Take your career to the next level with Amaris Consulting as a Senior Python Dev...
Location
Location
Spain , Esplugues De Llobregat
Salary
Salary:
Not provided
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of exerience as a Senior Python Developer
  • Strong proficiency with Python for backend development, specially with Pydantic
  • Experience with one or more frontend frameworks, React
  • Solid knowledge of Django
  • Familiarity with lambda functions and AWS
  • Proven experience with web services and API development
  • English – Fluent
  • Strong problem-solving skills and ability to work both independently and as part of a team
Job Responsibility
Job Responsibility
  • Develop and maintain robust web applications using Python and Django
  • Create efficient, reusable front-end components with React
  • Design, optimize, and maintain database structures to ensure data integrity and performance
  • Collaborate with designers and other developers to deliver an intuitive and scalable solution
  • Participate in code reviews and agile ceremonies
  • Implement CI/CD pipelines using Jenkins
  • Stay current with the latest industry trends and emerging technologies in Python ecosystem
What we offer
What we offer
  • Rapid growth through a personalised career path and salary assessment
  • Improve your skills through our Technology Academy catalogue, Udemy platform, language classes, webinars and workshops
  • Take control of your training with a personal annual budget and company-paid certifications
  • Enjoy flexible policies, remote work options and excellent social benefits such as transport and restaurant tickets, childcare support and private health insurance
  • Benefit from our WeCare programme, which supports employees in critical situations
Read More
Arrow Right

Senior Python Developer

Join Barclays as a Senior Python Developer within the Structured Derivatives IT ...
Location
Location
Czechia , Prague
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience developing Python web applications using FastAPI or similar modern frameworks and building RESTful APIs
  • Solid knowledge of SQL and relational databases
  • ability to design, query, and optimize database interactions
  • Deep understanding of Object-Oriented Programming (OOP) principles and common design patterns
  • Experience working with a senior Python engineering tech stack and best practices
  • End-to-end understanding of the application lifecycle, including development, testing, deployment, and maintenance
  • Experience participating in code reviews (both giving and receiving feedback) to ensure code quality and maintainability
Job Responsibility
Job Responsibility
  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
  • Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Fulltime
Read More
Arrow Right