Python and Database Developer, Vice President

Citi
New York, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 213K

Job location

New York, United States of America

Tech stack

Query Performance
Adobe InDesign
API
Agile Methodologies
Airflow
Big Data
Cloud Computing
Computer Programming
Databases
Continuous Delivery
Continuous Integration
Information Engineering
Data Governance
Data Integrity
ETL
Data Retrieval
Data Visualization
Data Warehousing
Relational Databases
Software Design Patterns
DevOps
Web Development
Monitoring of Systems
Python
NoSQL
NumPy
Openshift
DataOps
Software Engineering
SonarQube
SQL Databases
SQLAlchemy
Data Streaming
Web Applications
Workflow Management Systems
Data Processing
Flask
Database Optimization
Pandas
PySpark
Kubernetes
Information Technology
TeamCity
Api Design
Software Coding
REST
Data Pipelines
Jenkins

Job description

Data Engineering Leadership: Participate in design and development of data pipelines for ingestion, transformation, and loading of data from various sources (databases, APIs, streaming platforms) into our data warehouse/lake, ensuring seamless data flow and accessibility. Develop data models that support business requirements and analytical needs. Optimize data models for query performance and data accessibility. Database Optimization: Write optimized and maintainable SQL queries and leverage SQLAlchemy for efficient database interaction, ensuring high performance and data accuracy. Data Quality Assurance: Implement robust data quality checks and monitoring systems to ensure data integrity and accuracy, proactively identifying and resolving data issues. Data Governance Contribution: Contribute to the design and implementation of data governance policies and procedures, ensuring compliance with regulatory requirements and internal standards. Technology Innovation: Continuously research and implement new technologies and best practices to improve the efficiency, scalability, and resilience of our data platform. Cloud Deployment & Monitoring: Take ownership of the deployment and monitoring of data pipelines and related infrastructure on cloud platforms such as OpenShift, ECS, or Kubernetes, ensuring optimal performance and reliability. Operational Excellence: Ability to occasionally work a non-standard shift, including nights and/or weekends, and/or have on-call responsibilities to support critical data operations.

Requirements

Do you have experience in Web development?, Do you have a Bachelor's degree?, 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., Experience: 6+ years of hands-on experience in a Data Engineering role Data Visualization: Experience with data visualization tools and techniques for presenting data insights effectively. Agile Methodologies: Familiarity with agile development methodologies and experience working in agile teams. Strong proficiency in Python (version 3.6+), with experience in Python packaging and shared libraries like Pandas and NumPy. API Development: Experience implementing REST APIs in Python using microframeworks like Flask. Extensive experience working with relational databases and NoSQL databases

Hand on skills in writing complex SQL and optimizing queries for performance. Experience with workflow management tools like Airflow (experience with PySpark or PyFlink is a major plus). Data Warehousing Knowledge: Solid understanding of data warehousing concepts and experience working with large datasets, including data modeling and ETL processes. DevOps Practices: Experience working in a Continuous Integration and Continuous Delivery environment and familiarity with tools like Jenkins, TeamCity, SonarQube, OpenShift, ECS, or Kubernetes. Software Engineering Principles: Proficient in industry-standard best practices such as Design Patterns, Coding Standards, Coding modularity, and Prototyping. 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 to both technical and non-technical audiences. Provide technical support and troubleshooting for production systems. Stay up-to-date with the latest trends and technologies in Python development, database systems, and data engineering. Evaluate and recommend new tools and technologies to improve development efficiency and product quality. Contribute to the continuous improvement of development processes and practices.

Leadership & Mentorship: Ability to guide and mentor junior developers, fostering a collaborative team environment and promoting professional growth. Communication Skills: Strong communication skills, both written and verbal, with the ability to explain complex technical concepts to both technical and non-technical audiences.

Education:

Bachelor's degree in Computer Science, Software Engineering, or a related field.

Benefits & conditions

$142,320 - $213,480 a year 401(k), Health insurance, Paid time off, Vision insurance, Dental insurance, Disability insurance, Paid holidays 530 LaGuardia Pl, New York, NY 10012

Apply for this position