Python Developer

$128,960 - $141,981/Yr

BCforward - Hoboken, NJ

posted 3 months ago

Full-time - Mid Level
Hoboken, NJ
5,001-10,000 employees
Professional, Scientific, and Technical Services

About the position

BCforward is currently seeking a highly motivated Application Programmer V for an opportunity in Jersey City, NJ. This position is designed for individuals with a strong background in software development, particularly in Python and database technologies such as Exadata, Sybase, and SQL Server. The ideal candidate will have 5-8 years of hands-on software development experience and a solid understanding of object-oriented programming (OOP) fundamentals, data structures, and design patterns. The role requires the ability to analyze, design, develop, and troubleshoot both new and existing applications, ensuring application development and overnight stability. As an Application Programmer V, you will be responsible for managing interactions across multiple functions, including Development, QA, Operations, and Risk, to ensure smooth delivery of projects. You will work with geographically dispersed teams and must possess a good working knowledge of software configuration management systems, including bug tracking, source control, and build management tools like JIRA and CVS. The position demands a fast-paced work environment where minimal supervision is provided, and guidance from senior team members is available. Flexibility to adopt new technologies is essential, along with a background in investment banking or financial services, which is preferred. Candidates should also have general technical skills, such as the ability to write SQL queries, create macros in Excel, and understand key principles in software and database design. Strong written and verbal communication skills are crucial for this role. Desired skills include knowledge of market risk measures and analytics, a programming background in object-oriented languages (preferably Python), and familiarity with mortgage-backed securities and structured products, although this last point is not mandatory.

Responsibilities

  • Analyze, design, develop, and troubleshoot new and existing applications.
  • Ensure application development and overnight stability.
  • Manage interactions across multiple functions like Development, QA, Operations, and Risk.
  • Work with geographically dispersed groups to ensure smooth delivery of projects.
  • Utilize software configuration management systems for bug tracking, source control, and build management.
  • Adapt to new technologies as required in a fast-paced environment.

Requirements

  • 5-8 years of hands-on software development experience in Python and database technologies such as Exadata, Sybase, and SQL Server.
  • Strong understanding of OOP fundamentals, data structures, and design patterns.
  • Ability to analyze, design, develop, and troubleshoot applications.
  • Experience with software configuration management systems like JIRA and CVS.
  • Strong written and verbal communication skills.
  • Investment banking or financial services background preferred.

Nice-to-haves

  • Knowledge of market risk measures and analytics.
  • Programming background in an object-oriented language, preferably Python.
  • Familiarity with mortgage-backed securities and structured products.

Benefits

  • Major medical insurance
  • Health Savings Account (HSA)
  • Dental insurance
  • Vision insurance
  • Employer-provided group life insurance
  • Voluntary life insurance
  • Short-term disability insurance
  • Long-term disability insurance
  • 401k retirement plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service