CrawlJobs Logo

Senior Python Application Developer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
India , Pune

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.

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

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

Nice to have:

  • Experience in the financial services industry, understanding of the market Risk and capital markets
  • Experience with building and deploying microservices architectures
  • Experience with message queues (e.g., Kafka, RabbitMQ)
  • Familiarity with CI/CD pipelines and DevOps practices

Additional Information:

Job Posted:
April 23, 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 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