Lead C++ Software Engineer

Afiniti

  • İstanbul
  • Sürekli
  • Tam zamanlı
  • 2 ay önce
At Afiniti, we are a leading provider of artificial intelligence technology that elevates the customer experience by making moments of human connection more valuable. Our mission is rooted in a simple yet powerful idea: understanding patterns of human behavior enables us to predict how people will interact and create meaningful connections.Using our patented AI technology, we revolutionize the contact center industry by pairing customers with the most compatible contact center agents. By doing so, we enhance the entire customer journey, resulting in exceptional experiences and improved outcomes for all parties involved.Our transformative technology has generated billions of dollars in incremental value for our esteemed clients, which include Fortune 500 companies across diverse industries such as financial services, telecommunications, travel, and hospitality. We take pride in our global reach and impact, with our solutions being leveraged by organizations around the world.To learn more about Afiniti and the groundbreaking work we do, visit .About the roleWe are looking for Lead C++ Software Design Engineers to join our team to develop features and bug fixes on a Cloud Telecommunication and Digital Messaging Solution and help us build the next generation of internal and external products.Key Responsibilities
  • The candidate will contribute to the creation of Afiniti's next generation of software systems.
  • The software systems will be focused towards data analysis, machine learning, reporting, data visualization and monitoring.
  • The candidate will be expected to develop high-performance, scalable microservices and software that handles large datasets and provides real time communication channels, using C++ and other languages.
  • The candidate is familiar with clean architecture and will be expected to document architectural designs
Minimum Qualifications
  • Bachelor of Engineering (or higher) in Computer Science or related disciplines
  • 10+ years of professional experience in C++ Development on Linux for Lead Software Engineer position
  • Demonstrable experience in modern C++ development, STL, design, implementation and maintenance of socket programming and multi-threaded programming in scalable and high-available microservices.
  • Proficiency in Object-Oriented programming and design patterns
  • Good command of English communication, writing, presentation, and interpersonal skills
  • Adaptable, team player, pro-active and having hands-on approach
  • Ability to multi-task, organize, and prioritize work
Preferred Qualifications
  • Good knowledge of API development, Rest, WebSocket, GRPC
  • The ability to quickly comprehend complex business processes and existing systems' architecture, and propose efficient solutions to tough problems
  • A deep understanding of common data structures and algorithms
  • An aptitude for debugging, mathematics, problem solving and mastering new languages and APIs in a short time span
  • The ability to differentiate between barely working and quality code, and the talent to produce the latter
  • Comfort in Agile development methodologies
  • Demonstrable unit test development experience is required, and Google Test Framework experience is a plus
  • Experience with at least one RDBMS, such as PostgreSQL
  • Familiarity in using following tools: Git/Jenkins/Jira /SonarQube
  • Docker/container usage experience is a plus
  • Knowledge with the following technologies, though not essential, would be a big plus Clang tools, CMake build system, GDB, test driven and behavioral development experience, testing experience
  • Telecommunication domain knowledge is a big plus
  • The candidate is familiar with clean architecture and will be expected to document architectural designs

Afiniti

Benzer iş ilanları

  • Software QA Engineer

    Manpower

    • İstanbul
    Teknoloji sektöründe faaliyet gösteren iş ortağımız için Software QA Engineer arayışımız bulunmaktadır. Çalışma dilimiz İngilizce'dir. Bu nedenle, mükemmel derecede İngilizce (yaz…
    • 24 gün önce
  • Embedded Systems Engineer

    Eliar Elektronik San. A.S.

    • İstanbul
    Eliar Elektronik is an industrial automation company with 37 years of experience. Today, control devices, sensors and integrated automatic dosing systems designed and manufactured …
    • 7 gün önce
  • Electronics Production Engineer

    Eliar Elektronik San. A.S.

    • İstanbul Avrupa Yakası
    Eliar Elektronik is an industrial automation company with 39 years of experience. Today, control devices, sensors and integrated automatic dosing systems designed and manufactured …
    • 7 gün önce