C Developer

Emergent365 Inc
Hoboken, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 175K

Job location

Hoboken, United States of America

Tech stack

Agile Methodologies
Algorithmic Trading
Amazon Web Services (AWS)
JIRA
Bug Tracking Systems
C++
Code Review
Continuous Integration
Relational Databases
Linux
Programming Tools
Memory Management
Protocol Buffers
PostgreSQL
Enterprise Messaging Systems
Oracle Applications
Performance Tuning
Secure Coding
TCP/IP
Software Application Programming
Caching
GIT
Containerization
Solid Principles
Information Technology
Low Latency
Software Coding
Software Version Control
Serverless Computing
Docker
Programming Languages
Microservices

Job description

Leading financial company is seeking to expand its core C/C++ Dev team responsible for building their flagship Fixed Income Trading platform. There's lot of greenfield development adding new features and functionality and modernizing the whole platform. Will work on close knit team of developers in an agile dev environment. The focus will be server-side C/C++ development in a Linux Unix environment with messaging tools such as Solace. Financial industry experience is certainly a plus but not required. Must have experience developing performance-based software with good knowledge of caching, memory management, threading at a minimum. Any additional experience with TCP/IP, GPU, CPU, Kernel or any other low level coding skills to build low latency software is desirable, but not required. Must have good communication skills and a friendly personality to work on team that values good collaboration. Hybrid role, onsite 3 days. Generous vacation, starts with 20 days PTO first year, 25 second and third and 30 days thereafter with unlimited sick days, matching 401K and great health plans., The Software Engineer plays a critical role in designing and delivering high-quality technical solutions for our fixed income trading system. This position requires strong technical expertise, leadership in engineering practices, and the ability to collaborate across teams. The role involves driving innovation, mentoring junior engineers, and ensuring adherence to architectural standards and security requirements., * Design, develop, and maintain scalable software solutions aligned with technical strategy

  • Collaborate with architects and principal engineers to ensure best practices.
  • Own key features from design through delivery, ensuring timely and high-quality outcomes.
  • Mentor and support junior engineers, fostering technical excellence.
  • Partner with QA teams to ensure robust testing and quality assurance.
  • Implement and promote engineering best practices, including code reviews and CI/CD.
  • Engage in continuous improvement by experimenting with new technologies.
  • Communicate effectively on progress, risks, and impediments to stakeholders.
  • Contribute to architectural discussions and influence technical decisions.
  • Ensure compliance with security, risk management, and regulatory standards.

Requirements

  • Degree in Computer Science or equivalent experience.
  • Proven experience with C/C++ programming languages.
  • Solid experience with developing applications on Unix/Linux.
  • Experience with relational databases (Oracle, PostgresSQL).
  • Experience with messaging technologies (e.g. Solace, Google Protocol Buffers).
  • Exposure to real-time event processing (e.g. Messaging, Signals, DB events).
  • Experience using feature and bug tracking tools (e.g. Jira).
  • Solid understanding of software design principles and secure coding practices.
  • Strong problem-solving skills and ability to work collaboratively in Agile teams.
  • Excellent communication and attention to detail.

Desired:

  • Experience with microservices architecture and serverless technologies.
  • Exposure to financial markets or trading systems.
  • Understanding of performance optimization and low-latency systems.
  • Knowledge of cloud platforms and containerization (e.g., AWS, Docker).
  • Experience working with modern AI-assisted development tools (e.g., Kiro, Amazon Q, or similar) to improve developer productivity.
  • Familiarity with CI/CD pipelines and git-based source control.

Apply for this position