CrawlJobs Logo

Senior Python Application Developer

United States, New York Employment contract 176720.00 - 265080.00 USD / Year · Job Posted June 16, 2026
Apply Position
Job Link Share

Job Description

We are seeking a highly experienced and technically proficient Senior Python Application Developer with 12+ years of hands-on experience to design, develop, and deliver critical, scalable, highly available, and performant applications. This role demands deep technical expertise, a strong focus on execution, and a proven ability to deliver robust software solutions, particularly within quantitative and market risk domains.

Job Responsibility

  • Lead hands-on implementation and architecture of Python frameworks for scalable, resilient, and performant applications
  • Develop solutions adhering to architectural standards, utilizing in-depth technical and business domain knowledge
  • Enforce industry-standard SDLC best practices and contribute to code quality through reviews
  • Collaborate with cross-functional teams (Risk, Quants, FO, DevOps, Production Support) for seamless delivery
  • Drive development for Stress Testing and Regulatory Risk projects in the Market Risk domain
  • Manage project technical aspects, including planning, governance, and taking ownership of initiatives
  • Deliver high-quality solutions independently within a globally matrixed environment and under tight deadlines

Requirements

  • 10+ years of hands-on experience in Application Development, primarily with Python
  • Expert-level Python 3.x proficiency for scalable, resilient, and high-performance applications
  • Advanced knowledge of Python frameworks (FastAPI, Django, Flask), best practices, and design patterns (OOP)
  • Strong understanding of software architecture principles and distributed system design (Microservices, Event-Driven Architecture)
  • Extensive experience with relational (PostgreSQL, Oracle, SQL Server) and NoSQL databases (MongoDB, Cassandra, Redis), including advanced SQL
  • Proven expertise in designing, developing, and securing RESTful APIs and integration patterns
  • Hands-on experience with CI/CD systems (Jenkins, GitLab CI, GitHub Actions, Bitbucket Pipelines) for automated deployment
  • Highly experienced with Unix-based operating systems
  • Strong background in cloud platforms (AWS, Azure, GCP), including containerization (Docker) and contributing to Kubernetes orchestration
  • Advanced troubleshooting, debugging, and performance optimization for distributed systems
  • Proficiency in automated testing frameworks (Pytest, unittest) and TDD methodologies
  • Solid understanding of secure coding practices and application security principles (OWASP Top 10)
  • Expertise in Git (Bitbucket, GitHub) for advanced branching and pull request workflows
  • Experience developing Quantitative/Calc-intensive Python solutions with advanced computation libraries
  • Sound understanding and exposure to various Risk Methodologies
  • Exposure to mathematical modeling/finance insights
  • Exposure to AI/ML tools and frameworks (TensorFlow, PyTorch, scikit-learn)
  • Practical experience with AI tools (Copilot, Devin, Claude/Gemini/GPT) for development workflows
  • Experience with Agentic AI tools, including writing Agents and Skills, and contributing to Agentic frameworks
  • Understanding and practical application of Generative AI concepts in software development
  • Deep understanding and practical experience with Agile/Scrum methodologies
  • Exceptional ability to manage priorities and tasks effectively
  • Strong analytical, logical, systems thinking, and critical analysis skills
  • Excellent written and verbal communication for diverse audiences
  • Ability to work independently, take ownership, and collaborate effectively in global teams
  • 10+ years of relevant experience
  • Experience in implementing projects
  • Experience in systems analysis and programming of software applications
  • Demonstrated Subject Matter Expert (SME) in area(s) of Applications Development
  • Demonstrated knowledge of client core business functions
  • Demonstrated leadership, project management, and development skills
  • Relationship and consensus building skills
  • Bachelor's degree/University degree or equivalent experience
  • Polyglot Programming Exposure (e.g., Java)
  • Big Data Technologies (Apache Spark, Hadoop, Kafka) and data warehousing
  • Frontend Development (React, Angular, Vue.js)
  • Relevant Cloud or Industry Certifications
  • Experience with banking domain (pricing, risk), CFA/FRM certification
  • Master's degree preferred

Nice to have

  • Polyglot Programming Exposure (e.g., Java)
  • Big Data Technologies (Apache Spark, Hadoop, Kafka) and data warehousing
  • Frontend Development (React, Angular, Vue.js)
  • Relevant Cloud or Industry Certifications
  • Experience with banking domain (pricing, risk), CFA/FRM certification
  • Master's degree

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

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Python Application Developer

8 matching positions

Senior Python Application Developer

We are seeking an exceptionally skilled and driven Lead Python Application Devel...
Location
Location
India , Pune; Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of progressive experience in application development and systems architecture, with a laser focus on Python-centric solutions
  • Demonstrable expertise in end-to-end software development lifecycle (SDLC) leadership, from strategic planning and solution architecture to deployment and post-production optimization
  • Proven capability to lead and inspire cross-functional engineering teams, foster a culture of technical excellence, and enforce rigorous code quality standards through comprehensive code reviews and design critiques
  • Act as a Subject Matter Expert (SME) in advanced Python paradigms, including asynchronous programming (asyncio), concurrency, and parallel processing, alongside profound knowledge of modern frameworks such as FastAPI, Django REST Framework, and Flask
  • Mastery of enterprise-grade software architecture patterns, including Microservices, Event-Driven Architectures (Kafka, RabbitMQ), Domain-Driven Design (DDD), and GraphQL
  • Deep understanding of Object-Oriented Programming (OOP) and Functional Programming principles, applying them to construct highly modular, extensible, and maintainable codebases
  • Expert-level proficiency in Python 3.x, with extensive experience in developing high-throughput, low-latency, and fault-tolerant applications leveraging its comprehensive standard library and vibrant third-party ecosystem
  • Comprehensive hands-on experience with diverse database technologies, including advanced SQL optimization for relational databases (e.g., PostgreSQL, Oracle, SQL Server) and schema design for NoSQL solutions (e.g., MongoDB, Cassandra, Elasticsearch, Redis)
  • Architectural and implementation expertise in designing, securing (OAuth2, JWT), and optimizing RESTful and gRPC APIs, focusing on idempotency, rate limiting, and robust error handling
  • Mandatory hands-on experience with enterprise CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions, Azure DevOps) to implement fully automated testing, build, and deployment strategies (GitOps principles)
Job Responsibility
Job Responsibility
  • Architect, develop, and deliver mission-critical enterprise applications within a high-performance Python ecosystem
  • Shape our technical roadmap
  • Mentor engineering teams
  • Ensure the robust, secure, and efficient execution of strategic initiatives
  • Fulltime
Read More
Arrow Right

Senior Python Application Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of professional experience in software development with a strong focus on Python
  • Proficiency in Python and its ecosystem, including popular frameworks (e.g., Django, Flask, FastAPI) and libraries
  • Solid understanding of object-oriented programming (OOP) principles, design patterns, and data structures
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra)
  • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud Platform) and containerization technologies (e.g., Docker, Kubernetes)
  • Strong problem-solving skills and the ability to analyze complex technical challenges
  • Excellent communication and interpersonal skills, with the ability to work effectively in a collaborative team environment
  • Experience with testing frameworks (e.g., Pytest, unittest)
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
Job Responsibility
Job Responsibility
  • Design, develop, and maintain robust, scalable, and high-performance applications and services using Python
  • Write clean, efficient, and well-documented code following best practices and architectural standards
  • Implement and manage APIs, integrating with various internal and external systems
  • Contribute to all phases of the development lifecycle, including requirements gathering, design, coding, testing, deployment, and support
  • Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards
  • Troubleshoot, debug, and upgrade existing systems to improve functionality and performance
  • Stay up-to-date with emerging technologies and industry trends, advocating for their adoption where appropriate
  • Mentor junior engineers and contribute to a culture of continuous learning and improvement
  • Fulltime
Read More
Arrow Right

Lead Python Application Developer - Senior Vice President

We are seeking a highly experienced and technically proficient Lead Python Appli...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of hands-on experience in Application Development, primarily with Python
  • Expert-level Python 3.x proficiency for scalable, resilient, and high-performance applications
  • Advanced knowledge of Python frameworks (FastAPI, Django, Flask), best practices, and design patterns (OOP)
  • Strong understanding of software architecture principles and distributed system design (Microservices, Event-Driven Architecture)
  • Extensive experience with relational (PostgreSQL, Oracle, SQL Server) and NoSQL databases (MongoDB, Cassandra, Redis), including advanced SQL
  • Proven expertise in designing, developing, and securing RESTful APIs and integration patterns
  • Hands-on experience with CI/CD systems (Jenkins, GitLab CI, GitHub Actions, Bitbucket Pipelines) for automated deployment
  • Highly experienced with Unix-based operating systems
  • Strong background in cloud platforms (AWS, Azure, GCP), including containerization (Docker) and contributing to Kubernetes orchestration
  • Advanced troubleshooting, debugging, and performance optimization for distributed systems
Job Responsibility
Job Responsibility
  • Lead hands-on implementation and architecture of Python frameworks for scalable, resilient, and performant applications
  • Develop solutions adhering to architectural standards, utilizing in-depth technical and business domain knowledge
  • Enforce industry-standard SDLC best practices and contribute to code quality through reviews
  • Collaborate with cross-functional teams (Risk, Quants, FO, DevOps, Production Support) for seamless delivery
  • Drive development for Stress Testing and Regulatory Risk projects in the Market Risk domain
  • Manage project technical aspects, including planning, governance, and taking ownership of initiatives
  • Deliver high-quality solutions independently within a globally matrixed environment and under tight deadlines
  • Fulltime
Read More
Arrow Right

Senior Python Application Developer - Vice President

We are seeking an experienced, motivated and technically proficient Senior Pytho...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 9+ years of hands-on experience in Application Development, primarily with Python
  • Expert-level Python 3.x proficiency for scalable, resilient, and high-performance applications
  • Advanced knowledge of Python frameworks (FastAPI, SqlAlchemy), best practices, and design patterns
  • Strong understanding of software architecture principles and distributed system design (Microservices, Event-Driven Architecture)
  • Extensive experience with relational (PostgreSQL, Oracle) and NoSQL databases (MongoDB, Redis), including advanced SQL
  • Proven expertise in designing, developing, and securing RESTful APIs and integration patterns
  • Hands-on experience with CI/CD systems (Tekton/Jenkins/GitHub Actions, Harness/GitLab CI) for automated deployment
  • Highly experienced with Unix-based operating systems
  • A working understanding of containerization (Docker) and Kubernetes orchestration
  • Able to troubleshoot/debug and optimize performance on distributed systems
Job Responsibility
Job Responsibility
  • Lead hands-on implementation and architecture of Python frameworks for scalable, resilient, and performant applications
  • Develop solutions adhering to architectural standards, utilizing in-depth technical and business domain knowledge
  • Enforce industry-standard SDLC best practices and contribute to code quality through reviews
  • Collaborate with cross-functional teams (Risk, Quants, FO, DevOps, Production Support) for seamless delivery
  • Drive development for Stress Testing and Regulatory Risk projects in the Market Risk domain
  • Manage project technical aspects, including planning, governance, and taking ownership of initiatives
  • Deliver high-quality solutions independently within a globally matrixed environment and under tight deadlines
  • Fulltime
Read More
Arrow Right

Senior Python Application Developer-Vice President

Job Overview: We are seeking an experienced, motivated and technically proficien...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 9+ years of hands-on experience in Application Development, primarily with Python
  • Expert-level Python 3.x proficiency for scalable, resilient, and high-performance applications
  • Advanced knowledge of Python frameworks (FastAPI, SqlAlchemy), best practices, and design patterns
  • Strong understanding of software architecture principles and distributed system design (Microservices, Event-Driven Architecture)
  • Extensive experience with relational (PostgreSQL, Oracle) and NoSQL databases (MongoDB, Redis), including advanced SQL
  • Proven expertise in designing, developing, and securing RESTful APIs and integration patterns
  • Hands-on experience with CI/CD systems (Tekton/Jenkins/GitHub Actions, Harness/GitLab CI) for automated deployment
  • Highly experienced with Unix-based operating systems
  • Working understanding of containerization (Docker) and Kubernetes orchestration
  • Able to troubleshoot/debug and optimize performance on distributed systems
Job Responsibility
Job Responsibility
  • Lead hands-on implementation and architecture of Python frameworks for scalable, resilient, and performant applications
  • Develop solutions adhering to architectural standards, utilizing in-depth technical and business domain knowledge
  • Enforce industry-standard SDLC best practices and contribute to code quality through reviews
  • Collaborate with cross-functional teams (Risk, Quants, FO, DevOps, Production Support) for seamless delivery
  • Drive development for Stress Testing and Regulatory Risk projects in the Market Risk domain
  • Manage project technical aspects, including planning, governance, and taking ownership of initiatives
  • Deliver high-quality solutions independently within a globally matrixed environment and under tight deadlines
  • Fulltime
Read More
Arrow Right
New

Senior Python Developer

The Senior Python Developer is an intermediate level position responsible for pa...
Location
Location
United States , New York
Salary
Salary:
121200.00 - 181800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
June 23, 2026
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • Bachelor's degree (or equivalent experience) in Computer Science, Engineering, Mathematics, or a related STEM field
  • Extensive knowledge of Python and container orchestration platforms
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Job Responsibility
Job Responsibility
  • Design and deliver scalable, Python-based applications supporting the mortgage trading business, quantitative analytics, workflows and reporting
  • Partner with the business, risk, product and cross-functional technology groups to integrate platforms, identify enhancements and enable new products and process improvements
  • 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
  • Apply AI and GenAI capabilities to modernize workflows, automate analysis, and unlock new insights in mortgage tech
  • Resolve high-impact, complex initiatives through analysis of business processes, system flows, and industry standards
  • Apply engineering standards for coding, testing, CI/CD, debugging, and production readiness
  • Serve as advisor or coach to new or junior 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
What we offer
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
  • Fulltime
!
Read More
Arrow Right

Senior Python Developer

Join us at Provectus as part of a team dedicated to building cutting-edge techno...
Location
Location
Serbia;Spain;North Macedonia;Armenia
Salary
Salary:
Not provided
provectus.com Logo
Provectus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong proficiency in Python programming
  • Solid understanding of object-oriented programming (OOP) and software design patterns
  • Experience in building RESTful APIs and servers with frameworks like FastAPI, Django REST, or Flask
  • Experience in building chatbot applications
  • Experience with Docker for containerization and Kubernetes for orchestration
  • Understanding of microservices architecture and related patterns
  • Solid software engineering skills, with the ability to produce well-structured, maintainable code
  • Experience with AWS and serverless computing
  • Proficiency in both SQL and NoSQL databases, such as Postgres and DynamoDB
  • Experience with unit testing and test-driven development
Job Responsibility
Job Responsibility
  • Develop and maintain scalable Python applications
  • Build and optimize RESTful APIs and servers using frameworks such as FastAPI, Django REST, or Flask
  • Design and implement chatbot applications using generative AI technologies
  • Implement and optimize Retrieval Augmented Generation (RAG) systems
  • Profile and optimize Python code to enhance performance
  • Collaborate with cross-functional teams, including ML engineers and product managers, to deliver high-quality products
  • Write clean, maintainable, and well-documented code
  • Stay updated with the latest developments in Python and AI technologies and propose innovative solutions
What we offer
What we offer
  • Participate in internal training programs (Leadership, Public Speaking, etc.) with full support for AWS and other professional certifications
  • Work with the latest AI tools, premium subscriptions, and the freedom to use them in your daily work
  • Long-term B2B collaboration
  • 100% remote — with flexible hours
  • Collaboration with an international, cross-functional team
  • Comprehensive private medical insurance or budget for your medical needs
  • Paid sick leave, vacation, and public holidays
  • Equipment and all the tech you need for comfortable, productive work
  • Special gifts for weddings, childbirth, and other personal milestones
  • Fulltime
Read More
Arrow Right

Python Application Developer, AVP

We are seeking a Python Application Developer to join our Technology team and ta...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience in software application development, including systems analysis, design, and end-to-end project delivery
  • Proficiency in Python, with practical experience applying it to build and maintain software applications in a professional environment
  • Experience with Angular for building dynamic, client-facing web applications
  • Hands-on use of AI-assisted coding tools such as Devin, GitHub Copilot, or similar platforms to accelerate development and prototyping
  • Ability to rapidly prototype and iterate on solutions using AI-powered development and presentation tooling
  • Exposure to machine learning concepts or AI/ML workflows in an applied engineering context
  • Demonstrated ability to manage and deliver technology projects successfully, balancing scope, timelines, and stakeholder expectations
  • Familiarity with consulting and project management methodologies, with the ability to apply structured approaches to complex technical challenges
  • Able to work independently with a high degree of autonomy, making sound decisions with limited day-to-day supervision
  • Comfortable working under pressure, adapting quickly to shifting priorities, deadlines, or changing requirements
Job Responsibility
Job Responsibility
  • Design and build new application systems and enhancements to existing platforms, ensuring solutions meet defined business requirements and quality standards
  • Lead all phases of the software development lifecycle — from feasibility and planning through design, construction, testing, and production deployment
  • Analyze complex technical and business problems, evaluate system processes against industry standards, and deliver well-reasoned engineering solutions
  • Develop and integrate security measures into application design, validating system functionality and integrity through post-implementation analysis
  • Collaborate with business users, clients, and cross-functional technology teams to recommend and implement advanced programming solutions that address real operational needs
  • Define and uphold engineering standards and best practices across the development lifecycle, ensuring consistent and repeatable processes
  • Coach and guide junior and mid-level engineers, sharing technical expertise to raise the quality and capability of the broader team
  • Apply sound judgement when assessing technical risk and business impact, ensuring solutions align with compliance requirements and safeguard the firm's integrity
  • 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
  • Fulltime
Read More
Arrow Right