Job Title: Senior Python Backend Developer
Location: New York City, NY (NYC)
Work Model: Hybrid (3 days onsite per week)
Note: Need Banking Domain Exp
Role Overview
We are seeking a hands-on Senior Backend Developer with 10+ years of experience, specializing in Python, to design, develop, and maintain high-performance web applications and scalable data pipelines.
The ideal candidate will have strong backend engineering expertise, deep experience in financial environments (preferred), and a proven track record of building robust RESTful APIs and data-driven solutions using modern technologies such as FastAPI, Databricks, and Azure.
Key Responsibilities
Backend Development
- Design, develop, and maintain scalable, secure backend systems
- Build and manage RESTful APIs using Python frameworks (e.g., FastAPI)
- Write clean, maintainable, and high-performance code
- Collaborate with frontend and DevOps teams to deliver end-to-end solutions
Data Engineering & ETL
- Design, develop, and optimize ETL pipelines for data transformation and loading
- Build scalable data ingestion and processing pipelines using Azure Data Factory (ADF) and Databricks
- Develop and optimize PySpark workflows for large-scale data processing
- Automate data quality checks and workflows
- Integrate structured, semi-structured, and unstructured data sources
- Design efficient data storage solutions using relational and NoSQL databases
- Support real-time and batch data processing use cases
DevOps & Cloud Integration
- Work with Azure services (Functions, Logic Apps, Key Vault, ADF)
- Implement and manage CI/CD pipelines using Azure DevOps or similar tools
- Ensure best practices in version control using Git/Azure DevOps
- Support containerized deployments using Docker
Required Qualifications
- Bachelor s Degree in Computer Science, Engineering, or equivalent experience
- 10+ years of experience as a Backend or Full Stack Developer
- Strong expertise in Python (3.x) and modern frameworks (FastAPI, Flask, Django)
- Proven experience building RESTful APIs
- Advanced SQL skills with strong query optimization experience
- Hands-on experience with Azure cloud services (especially ADF and Databricks)
- Strong understanding of ETL processes and distributed data systems
- Experience with CI/CD pipelines and DevOps practices
- Familiarity with Git or Azure DevOps for version control
- Excellent communication and collaboration skills
Core Technical Skills
Python Backend Development
- Python 3.x backend development expertise
- Frameworks: FastAPI, Flask, Django
- Data validation: Pydantic
- ORM tools: SQLAlchemy, SQLModel
- REST API design, development, and documentation (OpenAPI/Swagger)
- API testing: pytest, unittest
- Security best practices (authentication, authorization, API security)
- Asynchronous programming (async/await, asyncio)
- Performance tuning, caching, and error handling
- Docker and containerized deployments
Databricks & Data Engineering
- Strong experience with Databricks for large-scale data processing
- PySpark development and optimization
- Understanding of distributed computing concepts
- Data lake architecture and Delta Lake
- Building pipelines using Azure Data Factory and Databricks
- Data quality monitoring, logging, and automation
- Integration with Azure data services (Blob Storage, Data Lake, SQL/NoSQL DBs)
- Data modeling and schema design for analytics
- CI/CD for Databricks jobs and notebooks
- Databricks workspace administration, cluster management, and orchestration
Preferred Qualifications
- Experience in financial services or regulated environments
- Strong problem-solving and analytical mindset
- Ability to work in fast-paced, collaborative Agile environments