CrawlJobs Logo

Senior Python Application Developer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
India , Pune

Category Icon

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

Not provided

Job Description:

We are seeking an exceptionally skilled and driven Lead Python Application Developer to architect, develop, and deliver mission-critical enterprise applications within a high-performance Python ecosystem. This role demands a seasoned technologist with a proven track record of technical leadership, deep expertise in scalable system design, and a passion for driving innovation through cutting-edge Python development. The successful candidate will play a pivotal role in shaping our technical roadmap, mentoring engineering teams, and ensuring the robust, secure, and efficient execution of strategic initiatives.

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

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)
  • Extensive cloud platform experience (AWS, Azure, or GCP), encompassing infrastructure-as-code (Terraform, CloudFormation), serverless computing (AWS Lambda, Azure Functions), and a deep understanding of cloud-native services
  • Proficient in containerization technologies (Docker) and advanced Kubernetes orchestration, including Helm, service meshes (Istio, Linkerd), and custom resource definitions (CRDs)
  • Elite-level troubleshooting, performance profiling, and optimization skills for distributed systems, leveraging tools like Prometheus, Grafana, Jaeger, and custom instrumentation
  • Advocate and implement advanced automated testing strategies (unit, integration, end-to-end, performance) using frameworks like Pytest, Hypothesis, and Selenium, embracing Test-Driven Development (TDD) as a core practice
  • Robust understanding and practical application of secure coding principles, static/dynamic analysis tools, and best practices for mitigating common vulnerabilities (OWASP Top 10, data encryption, secrets management with Vault)
  • Expertise in advanced Git workflows (Gitflow, Trunk-Based Development), including sophisticated branching, merging strategies, and pull request automation
  • Demonstrated experience with AI/Machine Learning lifecycle, from data preprocessing and model training to deployment and monitoring, utilizing frameworks such as TensorFlow, PyTorch, Hugging Face, and scikit-learn
  • Practical experience integrating and leveraging advanced AI development tools and platforms (e.g., GitHub Copilot, Devin, Windsurf, Antigravity) to enhance developer productivity and code quality
  • Hands-on experience designing, developing, and deploying Agentic AI systems, including the creation of custom agents, defining specialized skills, and contributing to agentic frameworks for automating complex development and operational workflows
  • Strong understanding and practical application of Generative AI models (e.g., GPT, Gemini, Claude) for code generation, natural language processing (NLP) tasks, and intelligent automation within the software development pipeline
  • Deep understanding and practical experience with Agile/Scrum/Kanban methodologies, fostering a collaborative, iterative, and results-oriented development environment
  • Exceptional organizational skills, with the ability to dynamically re-prioritize and meticulously manage multiple high-stakes tasks in a fast-paced, evolving technical landscape
  • Proven leadership in project management, including meticulous stakeholder communication, resource optimization, and cross-functional team coordination
  • Superior written and verbal communication skills, capable of articulating complex technical concepts with clarity and precision to both technical and executive audiences

Nice to have:

  • Polyglot Programming Proficiency: Experience with additional programming languages (e.g., Java, Go, Scala, Rust), particularly in the context of enterprise microservices or high-performance computing
  • Big Data & Real-time Analytics: Hands-on experience with Big Data technologies (e.g., Apache Spark, Flink, Hadoop, Kafka Streams) and architecting real-time data processing pipelines
  • Frontend Development Expertise: Proficiency in modern frontend frameworks (e.g., React.js, Angular, Vue.js) for full-stack application delivery
  • Cloud & Industry Certifications: Relevant advanced cloud certifications (e.g., AWS Certified Solutions Architect - Professional, Azure Solutions Architect Expert, Google Cloud Professional Cloud Architect) or industry-recognized certifications in specialized technical domains
  • Financial Domain Acumen: In-depth understanding of financial services industry regulations, compliance standards, and specific domain knowledge relevant to capital markets, retail banking, or enterprise risk management

Additional Information:

Job Posted:
May 17, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

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

Briefcase Icon

Similar Jobs for Senior Python Application Developer

Senior Python Developer

We are looking for a Senior Python Developer for Finance Application. Inetum is ...
Location
Location
Portugal , Lisbon
Salary
Salary:
Not provided
https://www.inetum.com Logo
Inetum
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Python
  • C++
  • OOP
  • Apache Ignite
  • GIT
  • Ansible
  • Docker
  • K8s
  • English – B2
Job Responsibility
Job Responsibility
  • Works closely with Business Analysts to ensure the deliveries meet requirements
  • Develops, unit tests and implements new functionality and enhancements in the system in accordance with bank-wide technical architecture standards
  • Manages code reviews and source control repository as well as deployments (with APS)
  • Improves existing software by correcting bugs, refactoring or rewriting code when identified necessary
  • Manages general software issues relating to data integrity, system efficiency, functional architecture, performance
  • Provides a clear progress update on tasks to the domain manager on a regular basis, escalates risk and issues in a timely manner
  • Provides mentoring and guidance to other team members and sets the technical direction within the scope of the concerned applications
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

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
United States , Tampa
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
  • working knowledge of consulting/project management techniques/methods
  • ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • bachelor’s degree/university degree or equivalent experience
  • Python 3-5 years
  • very familiar with different LLM models including Google Vertex, OpenAI, and Anthropic
  • strong understanding of how to code middleware services, either in Python FastAPI or Java Springboot
  • very strong organizational and communication skills
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
  • operate with a limited level of direct supervision
  • exercise independence of judgement and autonomy
  • act 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

Applications Development Senior Program Analyst

We are looking for another AVP FO analyst developer to help support our Commodit...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of experience is a mandate
  • Development of Risk Tools
  • Awareness of application architecture, data flows and component dependencies
  • SQL skills and awareness of our data model
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Preparing test strategies and test plans
  • Interfacing to quants on numbers impact sign off and analysis
  • Obtaining user sign offs
  • Data analysis on results, impacts and reasons for numbers change
  • Improving the functionality in testing tools and shortening/automating the time taken on regression cycles
  • Build out of software for testing our applications (Python, C#)
  • Coordination with upstream booking systems, market data, reference data and quant library teams on change
  • Scrutinising development releases/plans to understand scope and change impact
  • Holding the development teams to account on issue resolution
  • Managing test environments across the team and ensuring sufficient capacity
  • Fulltime
Read More
Arrow Right

Senior Python Developer

Location
Location
United States , Austin
Salary
Salary:
Not provided
bytecubit.com Logo
Bytecubit Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related field
  • Equivalent experience of 5+ Years of professional Python Development documented work experience
  • 5+ Years of SQL experience
Job Responsibility
Job Responsibility
  • Responsible for development, testing, documentation, delivery, and support of highly secure and scalable cloud applications
  • Design, implement and manage data pipelines at scale with automated testing, data migration and production data maintenance
  • Collaborate closely with the DevOps Engineers and Data Scientists on the team to rapidly build and deploy data science products
  • Follow best practices around version control, testing, and CI/CD pipelines
  • You embrace agile / scrum to get work done
Read More
Arrow Right

Senior Python Developer

We are looking for a Senior Python Developer to join our software development te...
Location
Location
United States , Washington DC
Salary
Salary:
Not provided
maxiomtech.com Logo
Maxiom Technology
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Work experience as a Python Developer - minimum 5 years
  • Proficiency in building web-based applications
  • In-depth knowledge of at least one Python framework
  • Familiarity with agile environments
  • Troubleshooting abilities
  • Good communication skills
  • BSc in Computer Science, Engineering or relevant field
Job Responsibility
Job Responsibility
  • Analyze system requirements and prioritize tasks
  • Write clean, testable code using Python
  • Develop technical specifications and architecture
  • Test and debug various Python applications
  • Review and refactor code
  • Deploy fully functional applications
  • Upgrade existing programs
  • Support junior developers’ work
  • Document development and operational procedures
  • Fulltime
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

Applications Development Senior Programmer Analyst

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
  • Minimum 8 - 12 years of experience
  • Strong hands-on experience in coding (Java, Python, or any modern programming language)
  • Deep expertise in system design and microservices architecture
  • Experience with trunk-based development, feature flags, and progressive delivery strategies
  • Proficiency in TDD, BDD, and automation-first mindset to ensure high test coverage and reliability
  • Strong understanding of CI/CD pipelines, and DevOps practices
  • Experience conducting code reviews, vulnerability assessments, and secure coding
  • Familiarity with modern cloud-native technologies (AWS, Kubernetes, Docker)
  • Excellent problem-solving skills and ability to work in fast-paced, agile environments
  • Strong communication and collaboration skills
Job Responsibility
Job Responsibility
  • Design, develop, and maintain robust, scalable, and high-performance applications
  • Implement trunk-based development practices to enable continuous integration and rapid delivery
  • Develop clean, maintainable, and testable code following SOLID principles and software design best practices
  • Ensure high levels of unit test coverage, test-driven development (TDD), and behavior-driven development (BDD)
  • Actively contribute to hands-on coding, code reviews, and refactoring to maintain high engineering standards
  • Drive the adoption of modern engineering ways of working, including Agile, DevOps, and CI/CD
  • Advocate for automated testing, infrastructure as code, and continuous monitoring to enhance software reliability
  • Apply Behavior-Driven Development (BDD), Test-Driven Development (TDD), and unit testing to ensure code quality and functionality
  • Conduct thorough code reviews, ensuring adherence to best practices in readability, performance, and security
  • Implement and enforce secure coding practices, performing vulnerability assessments and ensuring compliance with security standards
  • Fulltime
Read More
Arrow Right