As a candidate interested in the role at Citi, you will be joining a global team of dedicated professionals with the opportunity to grow your career, contribute to your community, and have a real impact. The role requires the following qualifications and skills:
**Role Overview:**
You should possess at least 8 years of progressive experience in Applications Development or Systems Analysis, with a strong focus on Python technologies. - Demonstrated experience in leading, architecting, and delivering complex software projects from inception to production deployment. - Expertise in technical leadership, providing guidance, mentorship, and conducting code reviews for development teams. - Subject Matter Expert in Python application development, with advanced knowledge of frameworks such as Django, Flask, and FastAPI, best practices, and design patterns. - Proficiency in software architecture principles, distributed system design patterns like Microservices and Event-Driven Architecture, and object-oriented programming. - Hands-on experience in building scalable, resilient, and high-performance applications using Python and its ecosystem. **Key Responsibilities:**
Design, develop, and consume secure RESTful APIs and inter-application integration patterns. - Establish and manage automated deployment pipelines using CI/CD systems like Jenkins, GitLab CI, and GitHub Actions. - Work on cloud platforms like AWS, Azure, and GCP, with experience in containerization (Docker) and container orchestration (Kubernetes). - Implement and advocate for Test-Driven Development (TDD) methodologies and automated testing frameworks. - Ensure secure coding practices and application security principles are followed. - Utilize AI/Machine Learning tools and frameworks like TensorFlow, PyTorch, and scikit-learn in development workflows. **Qualifications Required:**
Proficiency in Python and its ecosystem, along with experience in relational and NoSQL databases. - Strong background in cloud platforms, containerization, and container orchestration. - Expertise in troubleshooting, debugging, and performance optimization for distributed applications. - Experience with automated testing frameworks and secure coding practices. - Familiarity with AI/Machine Learning tools, frameworks, and platforms. If you possess the above qualifications and are looking to work in a collaborative and dynamic environment, this role at Citi might be the perfect fit for you. As a candidate interested in the role at Citi, you will be joining a global team of dedicated professionals with the opportunity to grow your career, contribute to your community, and have a real impact. The role requires the following qualifications and skills:
**Role Overview:**
You should possess at least 8 years of progressive experience in Applications Development or Systems Analysis, with a strong focus on Python technologies. - Demonstrated experience in leading, architecting, and delivering complex software projects from inception to production deployment. - Expertise in technical leadership, providing guidance, mentorship, and conducting code reviews for development teams. - Subject Matter Expert in Python application development, with advanced knowledge of frameworks such as Django, Flask, and FastAPI, best practices, and design patterns. - Proficiency in software architecture principles, distributed system design patterns like Microservices and Event-Driven Architecture, and object-oriented programming. - Hands-on experience in building scalable, resilient, and high-performance applications using Python and its ecosystem. **Key Responsibilities:**
Design, develop, and consume secure RESTful APIs and inter-application integration patterns. - Establish and manage automated deployment pipelines using CI/CD systems like Jenkins, GitLab CI, and GitHub Actions. - Work on cloud platforms like AWS, Azure, and GCP, with experience in containerization (Docker) and container orchestration (Kubernetes). - Implement and advocate for Test-Driven Development (TDD) methodologies and automated testing frameworks. - Ensure secure coding practices and application security principles are followed. - Utilize AI/Machine Learning tools and frameworks like TensorFlow, PyTorch, and scikit-learn in development workflows. **Qualifications Required:**
Proficiency in Python and its ecosystem, along with experience in relational and NoSQL databases. - Strong background in cloud platforms, containerization, and container orchestration. - Expertise in troubleshooting, debugging, and performance optimization for distributed applications. - Experience with automated testing frameworks and secure coding practices. - Familiarity with AI/Machine Learning tools, frameworks, and platforms. If you possess the above qualifications and are looking to work in a collaborative and dynamic environment, this role at Citi might be the perfect fit for you.