Software Engineer V - Python

Company:  Expert In Recruitment Solutions
Location: Baltimore
Closing Date: 25/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Software Engineer V

Baltimore, MD

Looking for a Senior Core Python Developer

Location: Baltimore MD (Very Highly Prefer Local Candidates, Local Candidates will be given the first preference)

Candidates Must work onsite in Baltimore MD 2 days week

Very Highly Preferred qualifications:

• Experience of front office software development with an Asset Management, Hedge fund or Investment Bank

• A solid understanding of tradable financial instruments (securities, derivatives) and capital markets

Job Description

Minimum qualifications:

• Strong academic record and a degree with high mathematical and computing content e.g., Computer Science, Mathematics, Engineering or Physics from a leading university.

• 8+ years of progressive software engineering experience

• Knowledge of backend programming language(s) including Python and related popular libraries

• Strong knowledge in other programming language(s) - e.g., JavaScript, Typescript, Kotlin

• Strong with a range of open-source frameworks and development tools - Python (NumPy, SciPy, pandas), gRPC, Git, CI/CD, etc.

• Experience in building containerized applications and deploying to cloud infrastructure such as Amazon Web Services (AWS), Microsoft Azure, or similar providers.

• Proficient on Linux platforms

• Strong knowledge of one or more relevant database technologies e.g., PostgreSQL, SQL Server

• Strong in Test-Driven Development and proficiency in writing maintainable and adaptable code

Preferred qualifications: (Candidates having the below experience will be considered first)

• Experience of front office software development with an Asset Management, Hedge fund or Investment Bank

• A solid understanding of tradable financial instruments (securities, derivatives) and capital markets

• Computer Science, Math, or Financial Engineering degree

Role Responsibilities

• Innovate, design, and deliver in terms of high reliability, scalability, and extensibility

• Solve unique problems that have a broad impact and delivery of business value

• Deliver within a team and as an individual developer

• Demonstrate hands-on capability to drive components to delivery

• Advocate and contribute to software engineering best practices, including those that have enterprise-wide impact

Business and Analytical Skills

• Shows willingness to take on the complexities of the domain - Portfolio Management, Quantitative Research, Risk, etc.

• Has experience of working with complexity and multiple stakeholders, for example portfolio managers, analysts, and quants

• Balances strategic and pragmatic concerns when solving problems

• Makes decisions that are cognizant of the firms broader business strategy

Technical Skills

• Performs well in multiple parts of the software lifecycle (e.g., coding, testing, development) and coaches others in such practices

• Demonstrates experience in automated testing and techniques

• Conversant in multiple technologies and learns quickly

• Experienced in several styles of architecture (e.g. real-time, batch, orchestration)

• Provides a clear and concise explanation of business strategy, technical concepts, designs, or implementation to a non-technical audience

• Stays abreast of industry trends and technologies and knows when/how/if to apply them appropriately

Apply Now
Share this job
  • Similar Jobs

  • Software Engineer

    Elkridge
    View Job
  • Software Engineer

    Baltimore
    View Job
  • Software Engineer (Tester)

    Linthicum Heights
    View Job
  • Python Programmer - Remote

    Baltimore
    View Job
  • Python Full Stack Developer

    Baltimore
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙