DevSavant

Senior C++ Developer

DevSavant

contract

Posted on:

Location Type: Remote

Location: Anywhere in Latin America

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Design, implement, and maintain high-performance C++ applications for financial data processing systems.
  • Develop low-latency and performance-critical components, ensuring correctness and reliability.
  • Work extensively with multithreading and concurrent programming models.
  • Build and maintain networked systems using TCP/UDP, multicast, and socket programming.
  • Optimize memory usage and performance through a deep understanding of RAII, object lifetimes, move semantics, and memory management.
  • Develop and debug software on Linux environments using tools such as GCC and GDB.
  • Take end-to-end ownership of features, from architecture and implementation to deployment and maintenance.
  • Collaborate with cross-functional teams to define technical solutions and system behavior.
  • Participate in code reviews, architectural discussions, and continuous improvement initiatives.
  • Contribute to system architecture, internal tooling, and technical direction.
  • Balance speed of delivery with engineering rigor, ensuring scalable and maintainable solutions.
  • Document system behavior, architecture decisions, and technical workflows as needed.

Requirements

  • Strong proficiency in C++ with hands-on experience in production systems.
  • Deep understanding of:
  • Memory management
  • Object lifetimes
  • RAII
  • Move semantics
  • Proven experience in performance-oriented and low-latency programming.
  • Strong knowledge of multithreading and concurrency.
  • Experience with network programming (TCP/UDP, multicast, sockets).
  • Solid experience developing on Linux, including use of GCC and GDB.
  • Ability to work in fast-paced startup environments with evolving requirements.
  • High ownership mindset and strong problem-solving skills.
  • Openness to feedback, code reviews, and continuous learning.
  • Good communication skills in English (written and verbal).
Benefits
  • Health insurance
  • Paid time off
  • Flexible work arrangements
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++memory managementobject lifetimesRAIImove semanticsmultithreadingconcurrencynetwork programmingTCPUDP
Soft Skills
problem-solvingownership mindsetopenness to feedbackcommunication skillscollaborationcontinuous learningcode reviewsarchitectural discussionstechnical directionscalable solutions