Jobs C++ 72

  • Senior C++ Developer - Core Platform (Ukraine)

    Full Remote · Countries of Europe or Ukraine · Product · 6 years of experience · Upper-Intermediate
    About Us: Atto Trading, a dynamic quantitative trading firm leading in global high-frequency strategies, is looking for a Senior C++ Developer - Core Platform to join our team. We are expanding an international, diverse team, with experts in trading,...

    About Us:

    Atto Trading, a dynamic quantitative trading firm leading in global high-frequency strategies, is looking for a Senior C++ Developer - Core Platform to join our team.

    We are expanding an international, diverse team, with experts in trading, statistics, engineering, and technology. Our disciplined approach combined with rapid market feedback allows us to quickly turn ideas into profit. Our environment of learning and collaboration allows us to solve some of the world’s hardest problems, together. As a small firm, we remain nimble and hold ourselves to the highest standards of integrity, ingenuity, and effort. 

    Position Highlights:

    • Contributing to the development of a competitive ultra-low latency trading platform.
    • Active participation in the full feature development cycle of creating a new, successful working trading platform from prototype to deployment in production.

     

    Responsibilities:

    • Design, implementation and deployment of components and services for large-scale trading systems
    • Development of cross-platform C/C++ systems for high-frequency trading (HFT)
    • Develop  low-latency  code using the latest C/C++ standard
    • Implement interfaces  with advanced networking hardware (FPGA, kernel-bypassing drivers)
    • Research to improve platform performance

     

    Requirements:

    • Experience working with C/C++ (6+ years).
    • Knowledge of  C++ standards (C++14, C++17,  C++20 is a big advantage).
    • Experience working with Python/Bash (1+ years).
    • Hands-on experience with Linux.
    • Knowledge and experience with Multithreading and IPC.
    • Good understanding of Networking at the protocol level.
    • Experience in profiling, optimizing latency and throughput, PGO.
    • Understanding the principles of OOP, design patterns.
    • Bachelor's degree in Computer Science or Computer Engineering or related field.
    • Effective communication skills and fluency in English.
    • Close attention to detail, ability to work to very high standards, and critical mindset.
    • The ability to manage multiple tasks in a fast-paced environment.

     

    Nice to have:

    • Experience in developing high-performance/low-latency systems under Linux.
    • Knowledge of operating systems, kernel-level understanding of device-level support  in Linux.
    • (Knowledge of Financial Instruments (Stocks, ETFs, Futures, Options).
    • Genuine interest in finance,  trading, and how modern electronic markets work.)

     

    What we Offer:

    • Opportunity to develop professional competencies.
    • Interesting and challenging tasks.
    • Competitive rates of pay.
    • Paid time off.
    • Coverage of health insurance costs.

     

    Our motivation:

    We are a company committed to staying at the forefront of technology. Our team is passionate about continual learning and improvement. With no external investors or customers, we are the primary users of the products we create, giving you the opportunity to make a real impact on our company's growth.

     

    Ready to advance your career? Join our innovative team and help shape the future of trading on a global scale. Apply now and let's create the future together!

     

  • С++ Developer

    Countries of Europe or Ukraine · Product · 3 years of experience · Intermediate Ukrainian Product 🇺🇦
    Skylum allows millions of photographers to make incredible images faster. Our award-winning software automates photo editing with the power of AI yet leaves all the creative control in the hands of the artist. Join us on our mission to make photo editing...

    Skylum allows millions of photographers to make incredible images faster. Our award-winning software automates photo editing with the power of AI yet leaves all the creative control in the hands of the artist.
    Join us on our mission to make photo editing enjoyable, easy, and accessible to anyone. You’ll be developing products with innovative technologies, providing value and inspiration for customers, and getting inspired in return.
     

    Thanks to our incredible team of experts, we've built a collaborative space where you can constantly develop and grow in a supportive way. At the same time, we believe in the freedom to be creative. Our work schedule is flexible, and we trust you to give your best while we provide you with everything you need to make work hassle-free. Skylum is proud to be a Ukrainian company, and we stand with Ukraine not only with words but with actions. We regularly donate to various organizations to help speed up the Ukrainian victory.

     

    Role mission:

    You will be responsible for developing the image processing solutions that are the base for intelligent photo-editing ability, contributing to the cross-platform library that works on all modern platforms like desktop, mobile, and web.

     

    Skills we look for:

    • At least 3 years of professional C++ development experience;
    • Experience in image processing or computer vision/computer graphics field;
    • The ability to formulate and set goals clearly focusing on the result of work and time constraints withstanding;
    • Proficiency in decomposition and further estimation of the scope of problems with a realistic duration of work;
    • Good communication and coordination skills;
    • Analytical mindset.

     

    Would be a plus:

    • Mobile development experience (JNI);
    • Experience with graphics accelerators (Vulkan, Metal);
    • Experience with image processing algorithms and frameworks (OpenCV, and AccelerateFramework);
    • Experience with one of the ml-inferencing frameworks (openVINO, DirectML, CoreML);
    • Experience with profiler (DTrace, VTune);
    • Experience in writing high-performance code.

     

    What we offer:

    For personal growth:

    • A chance to work with a strong team and a unique opportunity to make substantial contributions to our award-winning photo editing tools;
    • An educational allowance to ensure that your skills stay sharp;
    • English and German classes to strengthen your capabilities and widen your knowledge.

    For comfort:

    • A great environment where you’ll work with true professionals and amazing colleagues whom you’ll quickly call friends;
    • The choice of working remotely or in our cozy office space located in Kyiv’s Podil, equipped with everything you might need for productive and comfortable work.
    • The office is prepared for productive work in any conditions, including blackouts, since there are Starlinks, uninterruptible network connections, and two internet providers.
    • There are also additional co-working spaces for the team in Lisbon and Warsaw.

    For health:

    • Medical insurance (for UA-based employees);
    • Twenty-one days of paid sick leave per year;
    • Paid psychological support (6 psychotherapy specialists to choose from)

    For leisure:

    • Twenty-one days of paid vacation per year;
    • Fun times at our frequent team-building activities.

     

    If you are looking forward to working with true professionals and simply wonderful people and create an amazing product — we are waiting for your CV!

  • Senior С++ Developer

    Full Remote · Countries of Europe or Ukraine · Product · 5 years of experience · Intermediate
    Продуктова компанія шукає Senior C++ Developer для віддаленої роботи. Компанія є одним із найшвидших ‘end-to-end’ постачальників даних та торгових технологій на валютних, фінансових і ф'ючерсних ринках. Вона розробила продукт, що дозволяє міжнародним...

    Продуктова компанія шукає Senior C++ Developer для віддаленої роботи.

    Компанія є одним із найшвидших ‘end-to-end’ постачальників даних та торгових технологій на валютних, фінансових і ф'ючерсних ринках.

    Вона розробила продукт, що дозволяє міжнародним компаніям і банкам здійснювати миттєві операції на світових валютних біржах із мінімальною затримкою часу, використовуючи low-latency шлюз.

    Це рішення надає їм конкурентну перевагу, дозволяючи випереджати інших учасників ринку на частки мілісекунди.

    Необхідний досвід:
    ✔ Серверна розробка на C++ (Linux)
    ✔ Робота з багатопотоковістю

    Буде плюсом:
    ✔ Досвід роботи з High-load системами
    ✔ Участь у FinTech проєктах

  • Senior Software Engineer C/C++

    Full Remote · Ukraine · 5.5 years of experience
    Project Description: Developed product is the leading software system in Energy domain covering all aspects of Oil&Gas production from geological exploration to optimization of ongoing production. Our technology solution helps geologists and geophysicists...
    • Project Description:

      Developed product is the leading software system in Energy domain covering all aspects of Oil&Gas production from geological exploration to optimization of ongoing production. Our technology solution helps geologists and geophysicists to research, visualize and interpret large volumes of geological data.
      Work supposes close cooperation with Customer team located in Houston and following Agile principles.
      Our team is senior, supportive and friendly.
      We are seeking an experienced and highly skilled Senior Software Engineer with 10+ years of expertise in Microsoft MFC (Microsoft Foundation Class) development. The ideal candidate will have a strong background in EDM (Energy Data Models) and a proven track record of working in the Petroleum Engineering or Oil & Gas domain. This role demands a deep understanding of software development and domain-specific knowledge to contribute to cutting-edge solutions in the energy sector.

    • Responsibilities:

      Lead the design, development, and maintenance of applications using Microsoft MFC frameworks.
      Collaborate with cross-functional teams to develop solutions aligned with industry standards and best practices.
      Utilize EDM to design and optimize data structures, ensuring robust and efficient data handling.
      Develop and implement software solutions tailored to the Petroleum Engineering or Oil & Gas industry.
      Conduct code reviews and ensure the adherence to high-quality coding standards.
      Troubleshoot and resolve complex software issues, ensuring system reliability and performance.
      Provide technical mentorship to junior developers and promote knowledge sharing within the team.
      Stay updated with industry trends and emerging technologies to incorporate innovative solutions into projects.

    • Mandatory Skills Description:

      Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
      5+ years of professional experience in Microsoft MFC development.
      Strong SQL Server or Oracle Database experience
      Strong expertise in EDM and its application in software development.
      Proficiency in C/C++ and object-oriented programming.
      Experience with Fortran is a plus
      Experience with data visualization, simulation tools, or engineering applications is a plus.
      Strong analytical, problem-solving, and debugging skills.
      Excellent communication and collaboration abilities.
      Proven ability to manage complex projects and deliver within deadlines
      In-depth knowledge of the Petroleum Engineering or Oil & Gas domain is highly preferred.

    • Nice-to-Have Skills Description:

      Familiarity with other development frameworks and languages, such as .NET or Python or Node/Angular.
      Experience working with cloud-based solutions or integrating with IoT in the energy sector.
      Understanding of wellbore modeling, reservoir simulation, or production optimization.

  • Програміст мікроконтролерів у сфері E-mobility to $3500

    Office Work · Ukraine (Kyiv) · Product · 2 years of experience · Pre-Intermediate
    Ми шукаємо талановитих фахівців, готових до нових викликів у сфері електромобільності. Основні завдання: Написання коду для різних контролерів, протоколів і інтерфейсів. Розробка програмного забезпечення під Windows. Оптимізація коду для роботи в...

    Ми шукаємо талановитих фахівців, готових до нових викликів у сфері електромобільності. 

    Основні завдання:

    • Написання коду для різних контролерів, протоколів і інтерфейсів.
    • Розробка програмного забезпечення під Windows.
    • Оптимізація коду для роботи в реальному часі.
    • Створення API, протоколів і HMI.
    • Програмування виконавчих пристроїв.
    • Тестування та налагодження працездатності.
    • Підготовка технічної документації та інструкцій.


    Вимоги до кандидата:

    • Вища технічна освіта (радіоелектроніка, цифрова електроніка, програмування контролерів, комп’ютерні системи та ін.)
    • Знання цифрової архітектури та сучасних топологій керуючих пристроїв
    • Вміння читати електричні принципові схеми
    • Досвід роботи з системами маскування та шифрування інформації
    • Знання програм для симуляції електричних принципових схем
    • Впевнені знання контролерів різних типів і класів, досвід програмування в різних середовищах
    • Знання пакета MATLAB
    • Бажані знання Altium Designer, Mentor Graphics, Win 32
    • Бажане знання алгоритмів керування синхронними та асинхронними електродвигунами.
       

      Ми пропонуємо:

      Цікаві та амбітні завдання.
      Простір для інноваційних рішень. 

      Робочий графік з 9.00 до 18.00.
      Потенціал кар’єрного зростання.
      Важливий практичний досвід у команді однодумців.

      ВАЖЛИВО! Є тестове завдання!

  • C++ Engineer for Our Products

    Europe except Ukraine · Product · 7 years of experience · Advanced/Fluent
    About the project Our commercial libraries for Java and .NET developers — JxBrowser and DotNetBrowser — allow you to use the full power of the Chromium engine in cross-platform desktop and server applications. We help bring the “web” to desktop...

    About the project
     

    Our commercial libraries for Java and .NET developers — JxBrowser and DotNetBrowser — allow you to use the full power of the Chromium engine in cross-platform desktop and server applications. We help bring the “web” to desktop applications.

     

    The cross-platform core of these libraries is written in C++. The core is tightly integrated with the Chromium engine and provides its API through which Java and .NET libraries can “communicate” with Chromium. Libraries communicate with the core via IPC, based on Protobuf for serialization/deserialization and Shared Memory/Sockets for transferring data between processes.

     

    Our libraries are used in commercial and internal projects by over a thousand companies with a high demand for the quality and stability of integrated solutions.

     

    Hundreds of open-source projects, from the ones supported by large companies to individual small projects, use our products.

     

     

    What you will do on this project

     

    • Participate in the development of a cross-platform core (C++).
    • Get to know how the various features and internal tools of Chromium work.
    • Extend the core API and provide access to new Chromium features.
    • Ensure compatibility with the latest versions of Chromium.
    • Constantly improve your skills in designing, implementing, debugging, and documenting solutions.

     

     

    Knowledge and skills required

     

    • 7+years of experience in C++ development.
    • Good understanding of TDD, OOP, and API design principles.
    • Strong knowledge of Git or other DVCS.
    • Responsibility, discipline, and ability to solve non-trivial problems.
    • Upper-intermediate or higher level of both written and spoken English.
    • Readiness for business trips in Europe.

     

     

    Will be a plus

     

    • Experience with Python, Java, .NET, Objective-C.
    • Creating your own product or C++ library.

     

     

    We offer you

     

    • To become a part of a product team where results are №1 priority.
    • Processes with best engineering practices focused on quality.
    • Flexible schedule and possibility of remote work.
    • Long-term, stable project.
    • Chance to participate in a bonus program based on product sales results.
  • Modernization Engineer Senior/Lead С++

    Full Remote · Ukraine · 5 years of experience · Upper-Intermediate
    Project Description: Application Modernization Practice is a horizontal practice, supporting all business verticals in Luxoft and DXC. We are looking for a Modernization Engineers and Leads who will be able to work with various projects. The current...
    • Project Description:

      Application Modernization Practice is a horizontal practice, supporting all business verticals in Luxoft and DXC.
      We are looking for a Modernization Engineers and Leads who will be able to work with various projects.


      The current project is a modernization for a big airline company. Client's system is an assembler code base running on a TPF mainframe. Our team has been moving this system to an Azure-based Linux environment. The code has been translating from assembler to C for the new environment. Some TPF subsystems, mainly connectors, were proprietary modules and needed to be completely rewritten. The final deliverable to the client is a new system running on Linux.

       

    • Responsibilities:

      Developing (using C++) components inside special framework architecture provided by our customer:
      • Defect fixing,
      • Refactoring of existing code,
      • Development of additional automation tools if required by the team,
      • Communication with customer in case of unclear technical requirements in the specifications (via email)

       

    • Mandatory Skills Description:

      • Strong С++ background (5+ years),
      • Readiness to work with assembler,
      • Performance troubleshouting;
      • C++ standard: C++11 and greater (concepts behind the move semantics, TMP (type traits etc), optional, smart pointers, variant, lambda-functions, string_view, constexpr, bind etc);
      • Cross-platform-oriented (experience under *nix, Windows platforms);
      • Experienced with multi-threading (thread, process, synchronization primitives),
      • Strong understanding of OOP/OOD,
      • Good understanding of the SW development cycle,
      • Motivated to learn new things,
      • Team player,
      • Good communication skills.

       

    • Nice-to-Have Skills Description:

      Assembler, Java, Python, C#

  • C++ Software Engineer

    Full Remote · Ukraine · 4 years of experience · Upper-Intermediate
    Our client is a leading global Financial market data provider who runs a change program aiming to migrate a set of legacy data connectors to a new strategic platform. The main driver is to deliver high-quality software that connects Financial Markets...

    Our client is a leading global Financial market data provider who runs a change program aiming to migrate a set of legacy data connectors to a new strategic platform. The main driver is to deliver high-quality software that connects Financial Markets across the globe in a real-time, high frequency, and low-latency data management chain. The projects are technically challenging in an environment that is very engaging. Projects will utilize a multitude of different languages and skillsets with a focus on C++ and scripting languages.

    We are looking for a C++ software engineer/developer with experience in implementation backend systems and services running under Linux, Cloud, ideally, with capabilities to deliver projects independently and coordinate work with BA, QA, Operational, and cross-functional application teams.

    • Responsibilities:

      • Develop high-quality software, design, and functional documentation
      • Provide estimates for specific software feature implementation
      • Identify, prioritize, and execute tasks in the software development life cycle
      • Build unit tests for your code
      • Automate tasks through appropriate tools and scripting
      • Perform validation and verification testing
      • Collaborate with internal teams and vendors to fix and improve products
      • Ensure software is up-to-date with the latest technologies and standards

    • Mandatory Skills Description:

      • 3+ years of full life-cycle software development experience
      • 3+ years of object-oriented development, in particular, C++
      • Experience developing under Linux
      • Ability to collaborate in a team-focused environment
      • Excellent analytical skills and a real passion for solving problems
      • English at the level of Upper-Intermediate (spoken)
      • Experience with Docker, AWS

    • Nice-to-Have Skills Description:

      • Ability to suggest/research new technologies and quickly adapt to change
      • Experience working with Market Data and Trading

  • Senior Software Engineer C++ (Qt)

    Full Remote · Romania · 5 years of experience · Upper-Intermediate
    Job Description Required Skills: Demonstrated expertise developing software in Qt and C++ (typically 7+ years of experience). Linux multi-threaded development experience is required. UX experience is must. 3+ years of significant Qt and QML...

    Job Description

    Required Skills:

    Demonstrated expertise developing software in Qt and C++ (typically 7+ years of experience).
    Linux multi-threaded development experience is required.
    UX experience is must.
    3+ years of significant Qt and QML experience.
    Excellent software engineering skills including architectural definition, task identification, design, implementation, and test – from concept through maintenance.
    Must be comfortable working with hardware development engineers and interfacing to custom hardware devices, including interrupt driven interfaces.
    A background using an efficient development process for high quality deliverables is needed.
    Strong commitment to teamwork and good communication skills.
    BSCS, BSCE, or BSEE degree.
    Must be able and willing to travel to the US for business trips if required
    Desirable Skills:

    Experience programming with Java, and/or Python.
    Linux kernel-level experience.
    Network/TCP/IP protocol experience.

    Job Responsibilities

    Lead the development of a modern, cutting-edge GUI for video protocol testing
    Deliver high-quality solutions on-time and meeting all requirements
    Collaborate within Engineering and across departments
    Travel to the U.S. at least 2 times a year to support release efforts (duration 2-3 weeks)

    Department/Project Description

    Our client develops leading-edge test and measurement products. Businesses worldwide
    use our systems to create next-generation high-performance communication, consumer electronics, and
    computer products.


    We are looking for an ambitious and talented Senior Software Engineer to be a driving member of the software
    development team and develop Qt based GUI for test equipment used by top engineers at all major
    manufactures of the latest video, audio, gaming, and computer devices worldwide.


    You should be open-minded, a quick learner, and understand and define complex architectures and solutions.
    Be part of our passionate team, and you get exposure to new products and technologies years before they reach
    the market. We have the pleasure of working with technology industry leaders from early specification to wide
    market adoption.


    You will work with multiple teams within our client's engineering team and across departments, including Product
    Management, Sales, Application engineering, Operations and Validation teams.


    Through hands-on learning, studying technical specifications, interacting with peers and end-users, and
    mentoring, you will extend your expertise in serial data protocols and in instruments that test and validate
    these protocols, enabling you to be part of a leading expert team in this field.

    Skill Category

    C++

    Keyskills - Must Have

    • C++
    • C++-Linux
    • Qt
    • QML
    • UX
    • Systems Architecture

    Keyskills - Nice to Have

    • Embedded
    • Linux Kernel
  • C++ Regular Software Engineer

    Full Remote · Ukraine · 3 years of experience · Upper-Intermediate
    Project Description: Our client is a leading global Financial market data provider who runs a change program aiming to migrate a set of legacy data connectors to a new strategic platform. The main driver is to deliver high-quality software that connects...
    • Project Description:

      Our client is a leading global Financial market data provider who runs a change program aiming to migrate a set of legacy data connectors to a new strategic platform. The main driver is to deliver high-quality software that connects Financial Markets across the globe in a real-time, high frequency, and low-latency data management chain. The projects are technically challenging in an environment that is very engaging. Projects will utilize a multitude of different languages and skillsets with a focus on C++ and scripting languages.

      We are looking for a C++ software engineer/developer with experience in implementation backend systems and services running under Linux, Cloud, ideally, with capabilities to deliver projects independently and coordinate work with BA, QA, Operational, and cross-functional application teams.

    • Responsibilities:

      • Develop high-quality software, design, and functional documentation
      • Provide estimates for specific software feature implementation
      • Identify, prioritize, and execute tasks in the software development life cycle
      • Build unit tests for your code
      • Automate tasks through appropriate tools and scripting
      • Perform validation and verification testing
      • Collaborate with internal teams and vendors to fix and improve products
      • Ensure software is up-to-date with the latest technologies and standards

    • Mandatory Skills Description:

      • 3+ years of full life-cycle software development experience
      • 3+ years of object-oriented development, in particular, C++
      • Experience developing under Linux
      • Ability to collaborate in a team-focused environment
      • Excellent analytical skills and a real passion for solving problems
      • English at the level of Upper-Intermediate (spoken)
      • Experience with Docker, AWS

    • Nice-to-Have Skills Description:

      • Ability to suggest/research new technologies and quickly adapt to change
      • Experience working with Market Data and Trading

    • Languages:
      • English: B2 Upper Intermediate
  • C++ Regular Software Engineer

    Full Remote · Ukraine · 3 years of experience · Upper-Intermediate
    Project Description: Our client is a leading global Financial market data provider who runs a change program aiming to migrate a set of legacy data connectors to a new strategic platform. The main driver is to deliver high-quality software that connects...
    • Project Description:

      Our client is a leading global Financial market data provider who runs a change program aiming to migrate a set of legacy data connectors to a new strategic platform. The main driver is to deliver high-quality software that connects Financial Markets across the globe in a real-time, high frequency, and low-latency data management chain. The projects are technically challenging in an environment that is very engaging. Projects will utilize a multitude of different languages and skillsets with a focus on C++ and scripting languages.

      We are looking for a C++ software engineer/developer with experience in implementation backend systems and services running under Linux, Cloud, ideally, with capabilities to deliver projects independently and coordinate work with BA, QA, Operational, and cross-functional application teams.

       

    • Responsibilities:

      • Develop high-quality software, design, and functional documentation
      • Provide estimates for specific software feature implementation
      • Identify, prioritize, and execute tasks in the software development life cycle
      • Build unit tests for your code
      • Automate tasks through appropriate tools and scripting
      • Perform validation and verification testing
      • Collaborate with internal teams and vendors to fix and improve products
      • Ensure software is up-to-date with the latest technologies and standards

       

    • Mandatory Skills Description:

      • 3+ years of full life-cycle software development experience
      • 3+ years of object-oriented development, in particular, C++
      • Experience developing under Linux
      • Ability to collaborate in a team-focused environment
      • Excellent analytical skills and a real passion for solving problems
      • English at the level of Upper-Intermediate (spoken)
      • Experience with Docker, AWS

       

    • Nice-to-Have Skills Description:

      • Ability to suggest/research new technologies and quickly adapt to change
      • Experience working with Market Data and Trading

       

    • Languages:
      • English: B2 Upper Intermediate
  • C++/Qt6 Developer

    Full Remote · Europe except Ukraine · 5 years of experience · Upper-Intermediate
    Location: Remote Level: Senior About the Client The UAS (Unmanned Aircraft System) developed by a leading Italian company specializing in tactical mini-micro drones are designed with the understanding that every detail can be crucial to mission...

    📍 Location: Remote 
    💼 Level: Senior

    🔹 About the Client

    The UAS (Unmanned Aircraft System) developed by a leading Italian company specializing in tactical mini-micro drones are designed with the understanding that every detail can be crucial to mission success. With meticulous attention to design and the implementation of dedicated software, these systems introduce innovative capabilities that redefine the standards of aerial reconnaissance and intelligence operations.

    🔹 Required Skills & Qualifications

    • Strong knowledge of C and C++.
    • Proficiency in the Qt6 GUI framework.
    • Experience with RPC protocols (WebSockets, Protocol Buffers).
    • Hands-on experience with CI/CD tooling.
    • Self-motivated, enthusiastic, and a fast learner.
    • Excellent problem-solving, analytical, and interpersonal skills.


    🔹 Nice to Have

    • Knowledge of Python and Go.
    • Experience developing software for automated systems and industrial HMI.

     

    🔹 Responsibilities

    • Develop and maintain UI/UX applications for automated system control and Human-Machine Interfaces (HMI).
    • Debug existing code, extend functionality, and fix issues when necessary.
    • Work with RPC protocols such as WebSockets and Google Protocol Buffers.
    • Write reliable and effective tests to verify functionalities and endpoints.
    • Participate in platform improvement initiatives, focusing on performance optimization and production stability.
    • Collaborate with cross-functional teams in a fast-paced and dynamic environment.

     

    📩 Interested? Apply now!

  • Modernization Engineer

    Full Remote · Ukraine · 5 years of experience · Upper-Intermediate
    We are looking for a Modernization Engineers and Leads who will be able to work with various projects. The current project is a modernization for a big airline company. Client's system is an assembler code base running on a TPF mainframe. Our team has...

    We are looking for a Modernization Engineers and Leads who will be able to work with various projects.
    The current project is a modernization for a big airline company. Client's system is an assembler code base running on a TPF mainframe. Our team has been moving this system to an Azure-based Linux environment. The code has been translating from assembler to C for the new environment. Some TPF subsystems, mainly connectors, were proprietary modules and needed to be completely rewritten. The final deliverable to the client is a new system running on Linux.

    • Responsibilities:

      Developing (using C++) components inside special framework architecture provided by our customer:
      • Defect fixing,
      • Refactoring of existing code,
      • Development of additional automation tools if required by the team,
      • Communication with customer in case of unclear technical requirements in the specifications (via email)

    • Mandatory Skills Description:

      • Strong С++ background (5+ years),
      • Readiness to work with assembler,
      • Performance troubleshouting;
      • C++ standard: C++11 and greater (concepts behind the move semantics, TMP (type traits etc), optional, smart pointers, variant, lambda-functions, string_view, constexpr, bind etc);
      • Cross-platform-oriented (experience under *nix, Windows platforms);
      • Experienced with multi-threading (thread, process, synchronization primitives),
      • Strong understanding of OOP/OOD,
      • Good understanding of the SW development cycle,
      • Motivated to learn new things,
      • Team player,
      • Good communication skills.

    • Nice-to-Have Skills Description:

      Assembler, Java, Python, C#

  • C++ Software Engineer

    Full Remote · Ukraine · 3 years of experience · Upper-Intermediate
    Project Description: Our client is a leading global Financial market data provider who runs a change program aiming to migrate a set of legacy data connectors to a new strategic platform. The main driver is to deliver high-quality software that connects...
    • Project Description:

      Our client is a leading global Financial market data provider who runs a change program aiming to migrate a set of legacy data connectors to a new strategic platform. The main driver is to deliver high-quality software that connects Financial Markets across the globe in a real-time, high frequency, and low-latency data management chain. The projects are technically challenging in an environment that is very engaging. Projects will utilize a multitude of different languages and skillsets with a focus on C++ and scripting languages.

      We are looking for a C++ software engineer/developer with experience in implementation backend systems and services running under Linux, Cloud, ideally, with capabilities to deliver projects independently and coordinate work with BA, QA, Operational, and cross-functional application teams.

       

    • Responsibilities:

      • Develop high-quality software, design, and functional documentation
      • Provide estimates for specific software feature implementation
      • Identify, prioritize, and execute tasks in the software development life cycle
      • Build unit tests for your code
      • Automate tasks through appropriate tools and scripting
      • Perform validation and verification testing
      • Collaborate with internal teams and vendors to fix and improve products
      • Ensure software is up-to-date with the latest technologies and standards

       

    • Mandatory Skills Description:

      • 3+ years of full life-cycle software development experience
      • 3+ years of object-oriented development, in particular, C++
      • Experience developing under Linux
      • Ability to collaborate in a team-focused environment
      • Excellent analytical skills and a real passion for solving problems
      • English at the level of Upper-Intermediate (spoken)
      • Experience with Docker, AWS

       

    • Nice-to-Have Skills Description:

      • Ability to suggest/research new technologies and quickly adapt to change
      • Experience working with Market Data and Trading

  • Modernization Engineer Senior/Lead

    Full Remote · Ukraine · 6 years of experience · Upper-Intermediate
    Project Description: Application Modernization Practice is a horizontal practice, supporting all business verticals in Luxoft and DXC. We are looking for a Modernization Engineers and Leads who will be able to work with various projects. The current...
    • Project Description:

      Application Modernization Practice is a horizontal practice, supporting all business verticals in Luxoft and DXC.
      We are looking for a Modernization Engineers and Leads who will be able to work with various projects.
      The current project is a modernization for a big airline company. Client's system is an assembler code base running on a TPF mainframe. Our team has been moving this system to an Azure-based Linux environment. The code has been translating from assembler to C for the new environment. Some TPF subsystems, mainly connectors, were proprietary modules and needed to be completely rewritten. The final deliverable to the client is a new system running on Linux.

    • Responsibilities:

      Developing (using C++) components inside special framework architecture provided by our customer:
      • Defect fixing,
      • Refactoring of existing code,
      • Development of additional automation tools if required by the team,
      • Communication with customer in case of unclear technical requirements in the specifications (via email)

    • Mandatory Skills Description:

      • Strong С++ background (5+ years),
      • Readiness to work with assembler,
      • Performance troubleshouting;
      • C++ standard: C++11 and greater (concepts behind the move semantics, TMP (type traits etc), optional, smart pointers, variant, lambda-functions, string_view, constexpr, bind etc);
      • Cross-platform-oriented (experience under *nix, Windows platforms);
      • Experienced with multi-threading (thread, process, synchronization primitives),
      • Strong understanding of OOP/OOD,
      • Good understanding of the SW development cycle,
      • Motivated to learn new things,
      • Team player,
      • Good communication skills.

    • Nice-to-Have Skills Description:

      Assembler, Java, Python, C#

Log In or Sign Up to see all posted jobs