Citi Hiring Python Developer

Location: Chennai
Experience: 2+ Years
Role: Software Developer
Skill: Python

Key Responsibilities:

  • A programming background is root component to this role so experience across such products as Python, Java, Scala, NodeJS, etc. is key.
  • Utilizing Angular JS as a Web App framework development (and design) will also be a must in this position
  • Be an active advisor of best practices in automation development to stakeholders and partners
  • Configure and manage a variety of internally developed and third-party applications and services, across multiple environments
  • Experience in building/integrating with Rest APIs and microservices utilizing Spring and Spring Boot
  • Good understanding of building HTML5 Single page applications

Knowledge/Experience:

  • Bachelor Degree (BS) in engineering, science, mathematics, information systems or computer science; or the equivalent in experience and evidence of exceptional ability.
  • 10 or more years of IT experience working in a complex cross matrix environment, preferably for financial or banking industry
  • 5+ years of relevant experience with DevOps in a Linux environment, preferably large compute clusters.

Essential Skills:

  • Experience in transition from legacy to cloud platforms and technologies including CI/CD/RLM.
  • Automation, Orchestration, CI/CD, Development or DevOps background.
  • Superior development experience with Scala or Python
  • Excellent knowledge and background in DevOps concepts and technologies including CI/CD
  • Prior exposure to UI Development is a must.
  • Scrum Development and preferably an interest in fully participating in an enabled, self-managing Scrum team.
  • Familiarity with databases in any implementation: SQL Server, PostgreSQL, MongoDB, Sybase, Oracle, etc
    Strong analytical and problem solving skills; ability to provide “hands-on” technical support and analysis on as needed basis.
  • Be detail oriented and deliverable focused.
  • Sound issue resolution, judgment and influencing skills required.
  • Excellent organizational, inter-personal, and project management skills.
  • Hard working and self-motivated.
  • Should be able to work effectively under pressure.
  • Ability to manage multiple roles as required by the project and changing priorities.
  • Team player, willing to work extra hours, including weekends on an as needed basis with relatively short notice to meet deliverables and migration issues.