Source description
About the role
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.
More at Citi
Related open roles
Lead Fullstack Developer
Mumbai
Senior IOS Developer
Mumbai · Hybrid
Digital Software Engineering Senior Analyst
Mumbai · Hybrid
AI Python Engineer - Vice President
Mumbai · Hybrid
Java Full Stack - Assistant Vice President
Mumbai · Hybrid
Application Development Technology Lead Analyst - Vice President
Chennai