Senior Software Engineer

About Afiniti

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 www.afiniti.com.

About the role

We are looking for 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
  • 5+ years of professional experience in C++ Development on Linux for Senior Software Engineer position
  • Demonstrable experience in modern C++ developmentSTL, 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
  • SIP knowledge is a big plus.

Read Full Description

Apply
To help us track our recruitment effort, please indicate in your cover/motivation letter where (turkeyjobs.co) you saw this job posting.

Application ends on January 1, 1970
Job ID: 79971 Application ends on January 1, 1970

Overview

  • Location İstanbul, Turkey
  • Job category Administrative, Other
  • Salary $
  • Job type Contract

Afiniti

  • İstanbul, Turkey