Overview
Skills
Job Details
Job Title: Python Software Developer (Python, SQL, Legacy Systems)
Location: Midtown, New York City (Hybrid: 3 days a week in-office)
Job Description
We are seeking a highly skilled and versatile Software Developer with strong experience in Python and Database SQL to join our dynamic team in the financial domain. The ideal candidate will have a solid background in supporting legacy systems and be open to working with various technologies (including C#, Perl, and Java) as needed to maintain and enhance existing processes. As a member of our team, you will be working closely with business stakeholders, operations teams, and technical teams to develop and maintain systems that support critical business operations in the financial sector.
Key Responsibilities:
Python Development: Develop, test, and maintain Python-based applications and scripts to support various internal systems, focusing on efficiency, scalability, and performance.
SQL Database Management: Write complex SQL queries, optimize database performance, and manage data integrations between various systems, ensuring data integrity and reliability.
Legacy System Support: Provide ongoing support for legacy applications and systems. This may involve working with older technologies (C#, Perl, Java) to troubleshoot, maintain, or enhance legacy processes.
System Integration & Maintenance: Collaborate with cross-functional teams to integrate new functionalities and features into the legacy systems. Ensure smooth and secure data flows and integrations between modern and legacy systems.
Financial Domain Knowledge: Leverage your understanding of financial products and business processes to build solutions that support trading, financial reporting, risk management, and other financial operations.
Client Interaction: Work closely with clients and business users to understand their needs, prioritize tasks, and deliver technical solutions that meet business objectives.
Documentation & Reporting: Prepare and maintain technical documentation for all development processes, including system architecture, code changes, and troubleshooting procedures.
Required Skills and Qualifications:
Strong experience in Python development, including expertise in libraries, frameworks, and tools for efficient software engineering.
Advanced SQL skills: Experience in designing, writing, and optimizing complex SQL queries. Proficiency in working with relational databases like MySQL, PostgreSQL, or SQL Server.
Legacy Systems Support: Ability to adapt and work with a variety of older programming languages and frameworks such as C#, Perl, and Java to maintain and enhance legacy systems.
Financial Domain Experience: Practical knowledge of financial services, including an understanding of financial products, trading systems, and back-office operations.
Problem Solving and Debugging: Strong analytical skills to troubleshoot and resolve complex issues within legacy systems and databases.
Communication Skills: Strong verbal and written communication skills for collaborating with technical teams, business stakeholders, and clients.
Self-motivated and proactive: Ability to manage multiple tasks, prioritize work effectively, and work independently while also being a collaborative team player.
Preferred Qualifications:
Experience with C#, Perl, or Java: Familiarity with one or more of these technologies is a plus for supporting legacy applications.
Experience in Financial Software Systems: Exposure to specific financial tools, platforms, or systems used in trading, risk management, or financial reporting.
Cloud technologies knowledge: Familiarity with cloud environments (e.g., AWS, Azure, or Google Cloud) and their integration with legacy systems.
Version control tools: Experience with Git and other version control systems for managing codebases.
Additional Information:
Location: This is a hybrid position that requires you to work from the client s office located in Midtown, New York City, three days a week.
Thanks and regards
Shaik Wazeed
Sureminds Solutions