Post Job Free
Sign in

Python Developer

Company:
Matlen Silver
Location:
Jersey City, NJ
Posted:
April 20, 2024
Apply

Description:

We are seeking an experienced Application Developer to join our team in the Global Technology division at Bank of America Merrill Lynch. The primary responsibility of this role is to contribute to the development and support of a Regulatory Transaction Reporting controls application across multiple jurisdictions and asset classes, focusing on OTC Derivatives, FX, and Securities products. The ideal candidate will have a strong background in software development, with specific experience in regulatory transaction reporting frameworks such as CFTC, EMIR, or MiFID II being a significant advantage.

Key Responsibilities:

Collaborate with cross-functional teams to design, develop, and maintain a Regulatory Transaction Reporting controls application for various asset classes and jurisdictions.

Utilize object-oriented programming principles to enhance the functionality and maintainability of the application, focusing on OTC derivative products.

Leverage Python programming language within a development environment to build robust and scalable solutions.

Implement and adhere to Agile development methodologies, participating in sprint planning, reviews, and retrospectives.

Ensure compliance with regulatory rules and standards by staying updated with relevant guidelines and integrating them into the application.

Engage in version control using tools such as Git or SVN, ensuring efficient collaboration and code management within the team.

Develop comprehensive test suites including unit tests, integration tests, and automated tests to validate the functionality and reliability of the application.

Work on distributed message system design and development to facilitate seamless communication within the application architecture.

Utilize Unix/Linux systems and build RESTful APIs to enhance interoperability and integration capabilities of the application.

Qualifications:

Bachelor's degree in Computer Science or a related field.

5+ years of professional software development experience.

Strong proficiency in Python programming language, with a minimum of 2 years of experience in a development capacity.

Extensive experience with object-oriented programming (OOP) concepts and practices, with a minimum of 3-5 years of relevant experience.

In-depth knowledge of version control systems (e.g., Git, SVN) and software development life cycle (SDLC) methodologies.

Familiarity with regulatory transaction reporting frameworks such as CFTC, EMIR, or MiFID II is highly desirable.

Experience working in a development facility like SecDB or Athena would be advantageous.

Ability to work effectively in an Agile environment, collaborating with global teams to deliver enterprise-scale projects.

Strong problem-solving skills and attention to detail.

Excellent communication and interpersonal skills, with the ability to effectively interact with stakeholders across different teams and levels of the organization.

Apply