Citi Logo

Citi

Senior Python Application Developer

Reposted 3 Months Ago
Be an Early Applicant
In-Office
Pune, Mahārāshtra
Senior level
In-Office
Pune, Mahārāshtra
Senior level
The Senior Python Application Developer leads the design and development of enterprise applications, manages engineering teams, and enhances technical strategies with a focus on Python technologies.
The summary above was generated by AI

Senior Python Application Developer

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.

Required Qualifications:I. Advanced Technical Leadership & Architectural Acumen:
  • 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.
II. Core Technical Proficiency & Implementation Excellence:
  • 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.
III. Artificial Intelligence (AI) Integration & Development:
  • 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.
IV. Methodology & Professional Skills:
  • 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.
Desirable Qualifications:
  • 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.

------------------------------------------------------

Job Family Group: Technology

------------------------------------------------------

Job Family:Applications Development

------------------------------------------------------

Time Type:Full time

------------------------------------------------------

Most Relevant Skills Please see the requirements listed above.

------------------------------------------------------

Other Relevant Skills For complementary skills, please see above and/or contact the recruiter.

------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

 

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.

Citi Chennai, Tamil Nadu, IND Office

C P Ramaswamy Road, Chennai, Tamil Nadu, India, 600018

Similar Jobs

7 Days Ago
Hybrid
Chennai, Tamil Nadu, IND
Senior level
Senior level
Financial Services
Lead the architecture, development, deployment, and optimization of mission-critical Python enterprise applications. Provide technical leadership, mentor engineering teams, enforce code quality, and design scalable microservices, APIs, distributed systems, and cloud-native platforms. Build secure, tested, observable applications using modern Python frameworks, databases, CI/CD, containers, and Kubernetes. Integrate machine learning, generative AI, and agentic AI capabilities while coordinating stakeholders and supporting Agile delivery.
Top Skills: AngularAntigravityApache FlinkSparkAsyncioAWSAws LambdaAzureAzure DevopsAzure FunctionsCassandraClaudeCloudFormationDevinDjango Rest FrameworkDockerElasticsearchFastapiFlaskGCPGeminiGitGithub ActionsGithub CopilotGitlab CiGoGptGrafanaGraphQLGrpcHadoopHelmHugging FaceHypothesisIstioJaegerJavaJenkinsJwtKafkaKafka StreamsKubernetesLinkerdMongoDBOauth2OraclePostgresPrometheusPytestPython 3.XPyTorchRabbitMQReactRedisRestRustScalaScikit-LearnSeleniumSQL ServerTensorFlowTerraformVaultVueWindsurf
7 Days Ago
Hybrid
Senior level
Senior level
Financial Services
Design, architect, and implement scalable, highly available Python applications and platforms for quantitative computation and market risk. Build APIs, distributed systems, database integrations, and cloud-native solutions while enforcing testing, security, CI/CD, and SDLC standards. Lead technical initiatives, governance, budgeting, and delivery, collaborating with risk, quantitative, front-office, DevOps, and global teams. Apply financial risk expertise across stress testing, regulatory risk, market risk, and mathematical modeling.
Top Skills: Agentic AiAgileAWSBitbucketBitbucket PipelinesCassandraClaudeDevinDjangoDockerEvent-Driven ArchitectureFastapiFlaskGeminiGenerative AiGitGitGithub ActionsGithub CopilotGitlab CiGptIbm Symphony GridJenkinsKubernetesLinuxMicroservicesMongoDBNumpyOracleOwasp Top 10PandasPostgresPytestPython 3RedisRest ApisScipyScrumShell ScriptingSQL ServerTddUnittestUnix
2 Months Ago
In-Office
Senior level
Senior level
Fintech • Financial Services
Leads the architecture, development, and delivery of scalable Python applications and platforms for quantitative computation and market risk. Designs APIs, databases, distributed systems, and cloud-native solutions; enforces testing, CI/CD, security, and SDLC standards. Owns technical planning, governance, budgets, and delivery while collaborating with risk, quant, front-office, DevOps, and global teams. Requires deep Python, DevOps, database, quantitative, and financial risk expertise, with exposure to AI-enabled development.
Top Skills: Agentic AiAWSBitbucketBitbucket PipelinesCassandraClaudeDevinDjangoDockerEvent-Driven ArchitectureFastapiFlaskGeminiGenerative AiGitGitGithub ActionsGithub CopilotGitlab CiGptIbm Symphony GridJenkinsKubernetesMicroservicesMongoDBNumpyOracleOwasp Top 10PandasPostgresPytestPythonPython 3.XRedisRestful ApisScipyShell ScriptingSQL ServerTddUnittestUnix/Linux

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account