More jobs:
Senior Software Developer - C++
Job in
Manassas, Prince William County, Virginia, 22110, USA
Listed on 2026-06-02
Listing for:
Swift Software
Full Time
position Listed on 2026-06-02
Job specializations:
-
Software Development
Software Engineer, Senior Developer
Job Description & How to Apply Below
Senior C++ Software Developer
Senior C++ Software Developer responsible for designing, developing, optimizing, and maintaining high‑performance financial applications and distributed systems.
Responsibilities- Design, develop, and maintain scalable, fault‑tolerant financial applications using C++.
- Implement high‑quality code with secure coding standards, low‑latency design patterns, and best engineering practices.
- Develop services and components that integrate via gRPC, REST APIs, and internal messaging frameworks.
- Work with containerized applications in Docker, Podman, Kubernetes or OCP.
- Optimize application performance, memory usage, and latency for real‑time transaction processing systems.
- Design and maintain database schemas, stored procedures and SQL queries for Oracle or other enterprise‑grade RDBMS.
- Ensure efficient data access patterns, indexing strategy and query optimization for large datasets.
- Deploy, configure, and troubleshoot applications on RHEL‑based systems; tune OS/network parameters for high‑availability environments; troubleshoot production incidents.
- Collaborate with infrastructure teams to ensure smooth deployment pipelines using CI/CD tools.
- Work on transport and application‑layer networking concepts (TCP/IP, SSL/TLS, load balancing, service discovery).
- Develop and maintain microservices and distributed components using gRPC and RESTful APIs.
- Build automation scripts, deployment tools, log parsers, and monitoring utilities using Bash and optionally Python.
- Create CI/CD improvements, automate service rollout procedures, and support environment consistency.
- Partner with Product Owners, QA, Dev Ops, Security, and Business Analysts to deliver high‑quality releases.
- Produce clear technical documentation, architecture diagrams, and operational runbooks.
- Participate in technical reviews, mentor junior engineers.
- Conduct performance tests; ensure applications handle high throughput efficiently.
- Expand test automation and quality assurance in various test environments.
- Bachelor’s Degree in Computer Science, Computer Engineering, Information Systems or related field.
- 5–10 years hands‑on experience in C++ (C++11/14/17).
- Strong knowledge of object‑oriented design, data structures, algorithms, design patterns.
- Experience with multithreading, concurrency controls, memory management in high‑throughput applications.
- Proficient in Oracle SQL, PL/SQL, functions, triggers, indexing, performance tuning.
- Experience designing scalable relational schemas.
- Hands‑on experience with gRPC (Protocol Buffers), RESTful APIs, microservices frameworks.
- Understanding of message serialization, secure communication, service orchestrations.
- Proficient in Red Hat Enterprise Linux (RHEL) environment; knowledge of Linux tools, system services, package management, OS tuning.
- Understanding of fundamental networking concepts (TCP/IP, DNS, routing, firewalls, SSL/TLS).
- Strong Bash scripting;
Python beneficial. - Strong analytical thinking, problem‑solving, debugging ability.
- Excellent written and verbal communication skills for technical and non‑technical audiences.
- Experience in Agile development environments.
- Self‑driven, accountable; able to mentor junior developers.
- Preferred: exposure to FINTECH transaction systems, clearing/settlement platforms, performance engineering, low‑latency optimization.
- Knowledge of containerization (Docker, Podman), CI/CD systems (Jenkins, Git Lab, Azure Dev Ops).
Swift does not sponsor employment authorization for this position. The company is committed to an inclusive and accessible recruitment process. For accessibility or accommodation related requests, please email accessibility‑
#J-18808-LjbffrPosition Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×