Software Developer - C2C

  • Chicago, IL
  • Posted 2 days ago | Updated 2 days ago

Overview

Hybrid
$55
Contract - W2
Contract - 12 Month(s)

Skills

C++
Agile
Continuous Delivery
Continuous Integration
Microservices
Microsoft Azure
Linux
Perl
Python
SQL
Unix
Amazon Web Services
NoSQL
.NET
Application Development
Cloud Computing
Communication
Kubernetes
Leadership
Mentorship
Multithreading
Scripting
Shell Scripting
Software Design
Trading
Workflow

Job Details

Must have Skills/Attributes

AWS, C++, CI/CD tools, Linux, PERL, Python, SQL, UNIX

Required Education
Bachelor s degree in Computer Science, Mathematics, Computer Engineering, or related technical field.
Preferred Education:
Master s degree preferred.
Required Skills
Expert-level C++ (C++11 or later) on Linux/Unix.
Multi-threaded application design (concurrency, synchronization, performance tuning).
Scripting languages: Python, Perl, or shell scripting.
Database technologies: SQL/NoSQL, caching systems.
Distributed systems and microservices architecture.
Understanding of hedge funds, private equity, or trading systems.
Familiarity with financial instruments and markets.
Agile development, CI/CD pipelines.
UNIX IPC (sockets, shared memory, semaphores).
Preferred Skills
Trading application development (real-time data, FIX protocol, etc.).
WinForms, .NET, or desktop app development.
Cloud-native development (AWS, Azure, Kubernetes).
Open-source contributions or public code samples. Role: Senior C++ Developer (Contractor)
Required Soft Skills:
Leadership in ambiguous, cross-functional projects.
Strong communication with technical and non-technical stakeholders.
Key Responsibilities:
Design and develop low-latency, high-throughput C++ subsystems.
Improve performance, functionality, and stability of existing systems.
Partner with business teams to deliver solutions for complex financial workflows.
Provide technical leadership, mentorship, and cross-functional collaboration.
Advocate for modern practices (Agile, CI/CD, microservices).

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.