What are the responsibilities and job description for the Python - Intermediate position at Jobs via Dice?
Location: New York City, NY
Description:
Software Engineer - Backend / Python
About The Role
We are looking for a Software Engineer to build and enhance backend systems that support large-scale financial operations and daily reporting workflows. In this role, you will design resilient services, optimize data pipelines, and provide hands-on support for mission-critical trading and funding activities.
Responsibilities
Contact:
This job and many more are available through The Judge Group. Please apply with us today!
Description:
Software Engineer - Backend / Python
About The Role
We are looking for a Software Engineer to build and enhance backend systems that support large-scale financial operations and daily reporting workflows. In this role, you will design resilient services, optimize data pipelines, and provide hands-on support for mission-critical trading and funding activities.
Responsibilities
- Improve and scale existing scripts and workflows to ensure accurate and timely daily reporting while driving operational efficiency.
- Design, develop, and maintain data access layers for PostgreSQL using SQLAlchemy ORM, including CRUD operations, bulk processing, and JSONB data structures.
- Build, deploy, and maintain backend APIs that support client funding and financing applications.
- Develop and operate ETL pipelines for collateral data, including data normalization, type conversion, and encryption/decryption of sensitive information.
- Collaborate cross-functionally to troubleshoot production issues and provide fast-paced, hands-on support during trading hours.
- Write clean, maintainable, and testable code while continuously improving system reliability, performance, and security.
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- Proficiency in Python and experience building production-grade backend systems.
- Experience with relational databases, preferably PostgreSQL.
- Hands-on experience designing and consuming RESTful APIs.
- Familiarity with Agile development methodologies and working in an iterative delivery model.
- Understanding of core software engineering practices, including testing, version control, and deployment.
- Experience with SQLAlchemy ORM and advanced PostgreSQL features such as JSONB.
- Experience building and maintaining ETL or data processing pipelines.
- Familiarity with CI/CD pipelines, Test-Driven Development (TDD), and cloud-based application development.
- Knowledge of application resiliency, security best practices, and data protection techniques.
- Experience supporting time-sensitive, high-availability systems in a production environment.
Contact:
This job and many more are available through The Judge Group. Please apply with us today!