Aktiviere Job-Benachrichtigungen per E-Mail!

Senior Software Engineer - Realtime Server Development (C++)

FactSet

Frankfurt

Vor Ort

EUR 60.000 - 100.000

Vollzeit

Vor 30+ Tagen

Zusammenfassung

An established industry player is seeking a skilled software developer to design and implement high-performance server software. This role involves managing source code, collaborating with various teams, and ensuring operational capability. Ideal candidates will possess a Master’s degree in a relevant field and have at least 3 years of experience in C++ development under Unix systems. Join a dynamic environment where your contributions will enhance software efficiency and stability, and be part of a team that values knowledge sharing and continuous improvement.

Qualifikationen

  • Master’s degree or several years of experience in software development.
  • 3+ years in designing and developing complex software solutions.

Aufgaben

  • Design, implementation, and development of high-performance server software.
  • Management of source code and collaboration with operations team.

Kenntnisse

C++
Unix
Network Protocols
Debugging Tools (gdb, tcpdump, strace)
Multithreaded Programming
English Language

Ausbildung

Master’s Degree in Computer Science
Professional Experience in Software Development

Tools

gdb
tcpdump
strace

Jobbeschreibung

Job Responsibilities:
  1. Design, implementation, and development of high-performance server software providing complex query capabilities on volatile data sets.
  2. Management of the source code and its development status in a central repository.
  3. Documentation and review of the software.
  4. Collaboration with the operations team on software changes and deployments.
  5. Responsibility for the operational capability and usability of server software in the department (elimination of software bugs, 3rd-level support).
  6. Continuous training and application of software engineering methods to increase the efficiency and stability of in-house developments.
  7. Knowledge transfer to team colleagues.
  8. Collaboration with colleagues from other areas, e.g., product management, at various stages of the software development cycle.
Job Requirements:
  1. Master’s degree in computer science, information technology, mathematics, engineering, or natural sciences, or several years of professional experience in software development.
  2. 3+ years of experience in designing and developing complex software solutions in C++ under Unix operating systems.
  3. Experience programming client/server systems and handling network protocols.
  4. Proficiency with debugging tools such as gdb, tcpdump, strace.
  5. Knowledge of multithreaded programming and techniques for coordinating access to shared data.
  6. Ability to work independently.
  7. High commitment, team spirit, and flexibility to succeed in a dynamic environment.
  8. Excellent command of spoken and written English.
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.