Padmi
Citi logo
Citi

credit cards · retail banking

Senior Python and Java Developer

MumbaiPosted 3 months ago
Software engineeringSeniorFull Time; Regular
Apply at Citi

Opens the source posting on shine.com

Source description

About the role

View original

As an experienced Applications Developer or Systems Analyst with a focus on Python, you will be responsible for leading, architecting, and delivering complex software development projects. Your key qualifications include: - Demonstrated expertise in technical leadership, providing guidance, mentorship, and conducting comprehensive code reviews. - Subject Matter Expert (SME) in Python application development, with advanced knowledge of frameworks such as Django, Flask, and FastAPI. - Proficiency in software architecture principles, distributed system design patterns, and object-oriented programming. - Expert-level knowledge of Python and its ecosystem, hands-on experience in building scalable, resilient, and high-performance applications. - Experience with relational databases (PostgreSQL, Oracle, SQL Server) and NoSQL databases (MongoDB, Cassandra, Redis). - Designing, developing, and consuming secure RESTful APIs, inter-application integration, CI/CD systems, and automated deployment in cloud platforms. - Troubleshooting, debugging, and performance optimization skills for complex, distributed applications. - Proficiency in automated testing frameworks, Test-Driven Development (TDD), and secure coding practices. - Expertise in Git, including advanced branching strategies and pull request workflows. - Exposure to AI/Machine Learning tools and frameworks such as TensorFlow, PyTorch, and scikit-learn. Desirable qualifications include: - Experience or familiarity with Java development. - Exposure to Big Data technologies (Apache Spark, Hadoop, Kafka) and data processing pipelines. - Knowledge of modern frontend frameworks for full-stack development. - Relevant cloud certifications and industry certifications in project management or Agile methodologies. - Understanding of the financial services industry domain, regulatory requirements, and compliance standards. Please note that the job belongs to the Technology Applications Development family, and it is a full-time position. As an experienced Applications Developer or Systems Analyst with a focus on Python, you will be responsible for leading, architecting, and delivering complex software development projects. Your key qualifications include: - Demonstrated expertise in technical leadership, providing guidance, mentorship, and conducting comprehensive code reviews. - Subject Matter Expert (SME) in Python application development, with advanced knowledge of frameworks such as Django, Flask, and FastAPI. - Proficiency in software architecture principles, distributed system design patterns, and object-oriented programming. - Expert-level knowledge of Python and its ecosystem, hands-on experience in building scalable, resilient, and high-performance applications. - Experience with relational databases (PostgreSQL, Oracle, SQL Server) and NoSQL databases (MongoDB, Cassandra, Redis). - Designing, developing, and consuming secure RESTful APIs, inter-application integration, CI/CD systems, and automated deployment in cloud platforms. - Troubleshooting, debugging, and performance optimization skills for complex, distributed applications. - Proficiency in automated testing frameworks, Test-Driven Development (TDD), and secure coding practices. - Expertise in Git, including advanced branching strategies and pull request workflows. - Exposure to AI/Machine Learning tools and frameworks such as TensorFlow, PyTorch, and scikit-learn. Desirable qualifications include: - Experience or familiarity with Java development. - Exposure to Big Data technologies (Apache Spark, Hadoop, Kafka) and data processing pipelines. - Knowledge of modern frontend frameworks for full-stack development. - Relevant cloud certifications and industry certifications in project management or Agile methodologies. - Understanding of the financial services industry domain, regulatory requirements, and compliance standards. Please note that the job belongs to the Technology Applications Development family, and it is a full-time position.

One address, no account. We’ll tell you when matching roles go live.

More at Citi

Related open roles

View all roles