Job Description

We are looking for an enthusiastic and exceptional C++ developer to join our team as a C++ developer you will be responsible for creating beautiful code with the latest technology. You will be using your skills and knowledge to solve and offer solutions to real-world problems.

  • Implement product timely from the design stage, coding, testing, and delivery.
  • Connect with the rest of the team.
  • Communicate with customers to identify product requirements.
  • Participate in technical discussions and product evaluation from a technology, tool, architecture, design, and efficiency perspective.
  • Working hours: Saturday to Wednesday from 8:00 to 16:00.

Requirements

  • Bachelor's or Master's degree in Computer or related fields.
  • Knowledge of Linux, MySQL, Oracle, and GIT.
  • Ability to write complex deserts with lots of data.
  • Writing skills in memory.
  • More than four years of hands-on experience in C/C++ programming in the Linux Platform.

Specialized Knowledge:

  • Solid knowledge of C/C++ with a good foundation of data structure and algorithm Proficiency in software development in the Linux system Familiar with Network Programming, Multithreaded Programming.
  • Good understanding and practical experience of modern C++ (C++11 and later).
  • Familiar with open source developer tools such as GCC, autoconf, automake, cmake, gnu make, valgrind, git, svn, etc.
  • Previously worked with various libary APIs (libc, OpenSSL, apache kafka, expat, boost, protobuf, etc.).
  • Good knowledge of data structures and algorithms.
  • Multithreaded programming knowledge.
  • Experience with NOSQL and RDBMs (like oracle) solutions.
  • Scripting languages: Shell, Perl or Python.
  • Familiarity with performance tools is a plus (perf, oprofile, papi).
  • Good written English skills.
  • High experience working with the UNIX / Linux environment, Scripting, and other related tools.
  • Ability to design/program/test applications using middle ware.
  • Experience in object-oriented software design and documentation.
  • Test-driven implementation experience using unit testing frameworks and automated testing tools.
  • Experience in agile/iterative environment and scrum method.

Soft Skills and Personality traits:

  • High skill in solving problems and providing optimal solutions
  • Discipline and professional ethics.
  • Strong sense of accountability and proactive to take responsibilities.
  • Excellent interpersonal and teamwork skills.
  • Enthusiastic for technology with hands-on capability.

Employment Type

  • Full Time

Details

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،