Senior Python Developer

Citigroup, Inc.
Jersey City, NJ, United States
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

JavaScript (Programming Language) Agile Methodology Airflow Amazon S3 JIRA HTML5 Unit Testing Software Bug Management Cascading Style Sheets (CSS) Code Review Continuous Integration Relational Databases
+30 more
Junit Python (Programming Language) NumPy OpenShift Systems Development Life Cycle Mockito Service-Oriented Architecture Simple Object Access Protocol (SOAP) Software Requirements Analysis SonarQube PL-SQL SQL Databases TypeScript RxJS Modern Ui Flask (Web Framework) Delivery Pipeline Pandas Build Management Pytest AngularJS Material UI Bitbucket Tools for Reporting Teamcity Software Coding Restful APIs Docker Jenkins Microservices

Job description

Experteer Overview In this role you will design, develop, and support Python-based and full-stack solutions for Citi’s SP F&S business, delivering projects on time in a collaborative, agile environment. You will work closely with stakeholders across front-end and server-side components to build reliable, scalable applications and self-service reporting tools. The position offers exposure to high-traceability production systems and opportunities to contribute to maintaining Citi’s lead in financial services technology. You will tackle complex problems with analytical insight and drive continuous improvement. Compensation / Benefits * Analyze system requirements and define interfaces between components * Support business users on existing applications * Develop robust Python solutions with hands-on coding * Design and build a self-service reporting tool * Deploy in higher environments via CI/CD pipelines * Analyze problems to prevent rework and schedule slippage * Address bug fixes and performance/maintainability improvements * Contribute to front-end and server-side design discussions * Develop reusable services, UI components, unit tests, and perform code reviews * Collaborate with stakeholders in a highly collaborative environment * Promote agile software development practices * Build highly reliable, scalable, and maintainable applications Tasks * 5+ years of relevant experience * Hands-on Python coding experience * Experience with Pandas, NumPy * REST API development in Python (Flask) * Experience with template engines and Airflow/S3 * Proficiency with Python IDEs (VS Code/PyCharm) * SOA & Microservices using REST/SOAP * Knowledge of cloud-ready apps and deployment pipelines on large-scale clusters * CI/CD experience with Jenkins, TeamCity, SonarQube (or similar) * RDBMS and SQL/PLSQL * Unit testing frameworks (JUnit, Mockito, pytest) * Experience with Jira and Bitbucket * Understanding of SDLC for Agile & Waterfall * Excellent written and oral communication skills * Nice to have: modern UI with Angular v4-7; JavaScript framework concepts (RxJs), TypeScript, SCSS, HTML5; Docker and Kubernetes/OpenShift; BI/Reporting tools; Financial Services domain experience Key requirements * medical, dental & vision coverage * 401(k); life, accident, and disability insurance * wellness programs * paid time off (vacation) * paid holidays * on/off-site benefits information available

Requirements

in performance/maintainability improvements * Contribute to front-end and server-side design discussions * Develop reusable services, UI components, unit tests, and perform code reviews * Collaborate with stakeholders in a highly collaborative environment * Promote agile software development practices * Build highly reliable, scalable, and maintainable applications Tasks * 5+ years of relevant experience * Hands-on Python coding experience * Experience with Pandas, NumPy * REST API development in Python (Flask) * Experience with template engines and Airflow/S3 * Proficiency with Python IDEs (VS Code/PyCharm) * SOA & Microservices using REST/SOAP * Knowledge of cloud-ready apps and deployment pipelines on large-scale clusters * CI/CD experience with Jenkins, TeamCity, SonarQube (or similar) * RDBMS and SQL/PLSQL * Unit testing frameworks (JUnit, Mockito, pytest) * Experience with Jira and Bitbucket * Understanding of SDLC for Agile & Waterfall * Excellent written and oral aaaaaa insight skills * Nice to have: modern UI with Angular v4-7; JavaScript framework concepts (RxJs), TypeScript, SCSS, HTML5; Docker and Kubernetes/OpenShift; BI/Reporting tools; Financial Services domain experience Key requirements * medical, dental & vision coverage * 401(k); life, accident, and disability insurance * wellness programs * paid time off (vacation) * paid holidays * on/off-site benefits information available

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

1:44 min

Introduction of the pipe method in RxJS

Mohammad-Ali A'râbi Mohammad-Ali A'râbi · LIVE

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

Videos

See all

Related articles

See all