Senior Python Developer

Overview

On Site
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

JavaScript
Angular
CSS
HTML
RISK
CCAR
GDPR
Dataiku
Databricks
Capital Planning
JSON
CSV
PostgreSQL
PySpark

Job Details

Summary:

  • When required act autonomously in understanding and analyzing the business line's needs in one or more functional areas, with the aim of developing sustainable solutions that are consistent with the entity's strategic plan and the associated portfolio of requests
  • Design and development of quality software solutions in accordance with the applicable best practices (maintainable, secure, documented, scalable, testable and in-line with the business line's needs).
  • Provide application support. Includes elements of QA (environment management, running/re-running tests), together with problem solving.

Responsibilities:

  • Analyze and design processes and systems to support Capital Planning & Stress test modelling requirements.
  • Support product/application development life cycles through development, testing and software implementation.
  • Maintain and support existing applications and work towards fixing any issues that may occur in various supported environments.
  • Consult with business users, management, peers and technical personnel to clarify business requirements, identify problems, and suggest changes and implement best practices.
  • Work with peers across various locations to achieve the teams' goal on time with established quality standards.

Requirements:

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Information Systems or a related field.
  • Proficient in object-oriented programming, especially Python, with a minimum of 6-8 years of core python development experience.
  • Strong competency with Python libraries such as Pandas and NumPy for data wrangling, analysis, and manipulation.
  • Expertise in PySpark for large-scale data processing and loading into databases.
  • Proficiency in data querying and manipulation with Oracle and PostgreSQL.
  • Skilled in API programming, handling JSON, CSV, and other unstructured data from various systems.
  • Familiarity with JavaScript, Angular, CSS, and HTML.
  • Strong communication skills to effectively collaborate with team members and stakeholders.
  • Strong analytical ,technical, documentation and problem solving skill set.
  • Familiarity with the Software Development Life Cycle (SDLC) process and its various stages, including experience with JIRA and Confluence.

Good to have skills:

  • Familiarity with Plotly and Matplotlib for data visualization of large datasets.
  • Experience with cloud architecture applications such as Dataiku or Databricks; competency with ETL tools.
  • Knowledge of regulatory frameworks, RISK, CCAR, and GDPR
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.