Skip to main content

.Net/Python Developer

Posted yesterday

smart it frameNew York (NY)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

We are looking for an experienced Senior .NET / Python Developer with strong expertise in designing, developing, and delivering scalable, high-performance software applications. The ideal candidate will have hands-on experience with Python, .NET/.NET Core, object-oriented programming, microservices architecture, API development, and cloud-based solutions. The candidate will take ownership of software delivery, contribute to technical architecture and design decisions, and collaborate closely with cross-functional technology teams and quantitative development teams.
Key Responsibilities: Take ownership of end-to-end software delivery, ensuring quality, scope, and delivery timelines. Design, develop, and maintain scalable applications using Python and .NET/.NET Core. Contribute to technical architecture, application design, and documentation. Develop API-based services and microservices architectures. Implement multithreading and asynchronous programming for performance optimization. Build and deploy containerized applications using Docker. Develop and maintain CI/CD pipelines using Git, TeamCity, and related DevOps tools. Collaborate with partner technology teams, quantitative developers, and business stakeholders. Participate in Agile development practices, including sprint planning, reviews, and retrospectives. Troubleshoot application issues and ensure system performance, reliability, and scalability. Required Technical SkillsStrong hands-on experience with Python and .NET/.NET Core (C#).Excellent understanding of Object-Oriented Programming (OOP) principles. Experience with multithreading, concurrency, and asynchronous programming. Hands-on experience with Docker and containerization. Experience designing and developing REST APIs and microservices. Understanding of service-oriented architecture (SOA).Experience with Git, TeamCity, and CI/CD pipelines. Strong understanding of cloud computing concepts. Experience working in Agile/Scrum and SDLC environments.
Nice-to-Have Skills: Experience with AWS cloud services. Knowledge of Fixed Income products, bonds, derivatives, and financial markets. Experience working with quantitative development or financial technology teams. Knowledge of financial trading platforms and investment banking applications.
Qualifications: Bachelor's degree in Computer Science, Information Technology, or a related field. Relevant professional experience in software development and enterprise application delivery. Strong problem-solving, communication, and collaboration skills.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this