Dexian - New York, NY

posted about 1 month ago

Full-time - Mid Level
New York, NY
10,001+ employees
Administrative and Support Services

About the position

The Python Developer will play a crucial role in the software development lifecycle (SDLC), contributing to various phases including analysis, design, development, testing, and production support. The position requires designing and implementing high-performance applications while ensuring security and data protection. The developer will collaborate with lead developers, maintain existing applications, and promote quality engineering practices across the organization.

Responsibilities

  • Contribute to all phases of the SDLC including analysis, design, development, unit testing, QA, UAT, and tier-2 production support.
  • Design and implement low-latency, high-availability applications.
  • Write reusable, testable, and efficient code.
  • Implement security and data protection measures.
  • Work closely with lead developers to implement Python application architectures and designs.
  • Maintain existing applications to support operations.
  • Produce design documents and class diagrams.
  • Perform testing with technical peers and functional end users to ensure successful project launches.
  • Provide out-of-hours support when needed.
  • Promote quality engineering and good coding practices across the company.

Requirements

  • At least 5+ years of software development experience.
  • Experience with Regulatory Transaction Reporting in CFTC/EMIR/MIFID jurisdiction and good working experience with OTC derivative products using any OOP language.
  • Minimum 2 years of experience in Python programming (not as scripts).
  • 3-5 years of Object Oriented Programming experience.
  • Bachelor's degree in Computer Science.
  • Strong knowledge of version control systems (e.g., git, svn).
  • Experience in testing (unit, integration, etc.) and test automation.
  • Agile development life-cycle experience.
  • Strong knowledge of SDLC.
  • Strong understanding of regulatory rules and applications.
  • Self-starter who enjoys programming and can work as part of a global team.

Nice-to-haves

  • Strong Python experience in a development facility like SecDB or Athena.
  • Experience in distributed message system design/development.
  • Working knowledge of Unix/Linux.
  • Knowledge of building and using RESTful APIs.
  • Exposure to Front and Middle Office functions and controls.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service