Careers

Texode company is specialized in custom software development. We are a skilled team of professionals in web and mobile development, system software development, project management, business analysis, UX/UI, testing and quality assurance. We already have a number of successful projects for internal and markets.

Smart, enthusiastic professionals in a wide broad of fields are always wanted in our team. What we look for and appreciate the most it’s your open mindedness, responsibility, result orientation and capacity to move forward in technologies. We do our best to rise expertise level, give an opportunity for self-development and build solid career. We equip teams with the tools and support they need to get their jobs done and organize comfortable and productive working environment.

If you want to become a part of our team, getting access to interesting and exciting projects – we are waiting for you!

What We Offer


  • Work in both local and remote high-professional teams on interesting projects.
  • Opportunity to participate both in internal and external projects in different business domains with availability of migrating between projects.
  • Career and professional growing possibility.
  • Comfortable working environment, convenient office location, modern hardware and software, professional literature, good coffee.
  • Competitive salary.
  • Democratic management.
  • Fully legal registration, vacation with pay (25 days per year) and sick days, corporate activities (corporate traveling, paintball, summer kayaks, picnics, etc.).

What We Look For


We don’t look for specific technological tags in your experience. A good candidate should have:

  • A passion for technology.
  • Experience in all project life-cycle stages.
  • Initiative and ability to drive things forward.
  • Ability to handle multiple work streams and prioritize tasks.
  • Commitment to delivering value and helping customers to succeed.
  • Experience with several programming languages, different programming paradigms, and operating systems (for senior developers).

You can find the list of technologies we are working with at Technology pages. In fact, you don’t need experience of any of them to apply. But this information will let you to learn more about some of these tech and tooling we have used in our recent projects.

Open Positions


Just make the first step to join us. Use hr@texode.com or +375 (29) 789-85-00 to get in touch with our HRs. You are also welcome to contact us using the form at the bottom of this page.

Our company develops and supplies its own product in the field of information security. We offer a multifunctional system that enables clients to address two complex crucial business challenges: preventing the leakage of confidential information and increasing the overall operational efficiency.

We are currently seeking a Middle C++ Developer to join our team.

 

Responsibilities:

  • Design, develop, and maintain server and client modules of the Data Loss Prevention (DLP) system.
  • Develop platform-dependent and cross-platform code with a focus on performance, scalability, and reliability.
  • Identify and implement effective solutions to optimize performance and reduce resource consumption.
  • Write and maintain unit and integration tests to ensure code quality.
  • Participate in code review processes to enhance code quality and readability.
  • Collaborate with other teams to integrate components and resolve technical issues.
  • Contribute to the architectural design of new system modules.
  • Optimize existing code and engage in refactoring.
  • Develop and implement testing and deployment automation tools.
  • Research new technologies and adapt them to meet project requirements.
  • Provide technical consultations and support junior developers.

 

Requirements:

  • Understanding of C++ standards (C++11, C++14, C++17) and the ability to utilize modern language features such as smart pointers, lambda expressions, std::thread, and std::move.
  • Proven experience in C/C++ development, with involvement in real projects requiring both low-level and high-level programming.
  • Solid understanding of classical algorithms and data structures, with the ability to effectively implement arrays, lists, trees, hash tables, sorting algorithms, and graph algorithms.
  • Experience in Windows OS development, with proficiency in Visual Studio, compilers, and debuggers.
  • In-depth understanding of the internal structure of Windows OS, including process management, threads, memory management, IPC (Inter-Process Communication), and system calls.
  • Experience with the Standard Template Library (STL) and Boost, including effective use of STL containers, algorithms, smart pointers, and Boost libraries (e.g., Boost.Asio).
  • Expertise in multithreaded programming, with a solid understanding of concepts such as threads, synchronization, race conditions, and deadlocks. Proficiency in using mutexes, condition variables, and other synchronization tools.
  • Strong understanding of Object-Oriented Programming (OOP) principles, including inheritance, polymorphism, and encapsulation, with the ability to design effective solutions.
  • Experience in network programming, with knowledge of network protocols (TCP/IP, HTTP) and skills in socket programming.
  • Proficiency in technical English, with the ability to read and comprehend technical documentation.

 

Preferred Qualifications:

  • Familiarity with design patterns and ability to apply them in practice.
  • Experience with version control systems (Git).
  • Skills in profiling and optimizing applications (e.g., using Visual Studio Profiler or similar tools).

 

We Offer:

  • A comfortable and well-thought-out onboarding process.
  • Official employment and fully “white” salary.
  • Five-day work week, with shortened hours on Fridays.
  • Corporate events.
  • Paid vacation (25 calendar days) and sick leave.
  • Opportunities for remote work.

Our company develops and supplies its own product in the field of information security. We offer a multifunctional system that enables clients to address two complex crucial business challenges: preventing the leakage of confidential information and increasing the overall operational efficiency.

We are currently seeking a Senior C++ Developer to join our team.

 

Responsibilities:

  • Design and develop complex modules of the Data Loss Prevention (DLP) system, ensuring performance, reliability, and scalability.
  • Address challenging technical issues related to multithreading, network interactions, and code optimization.
  • Optimize and refactor the existing codebase to effectively eliminate performance bottlenecks.
  • Write both platform-dependent and cross-platform code to meet diverse application needs.
  • Develop and maintain unit and integration tests to ensure system stability and reliability.
  • Conduct thorough code reviews to uphold quality standards and enhance code structure.
  • Participate in the design and implementation of APIs and interfaces for seamless module integration.
  • Prepare comprehensive technical documentation for developed solutions and system architecture.

 

Requirements:

  • Deep knowledge of C++ standards (C++11, C++14, C++17) with the ability to effectively apply modern language features, including templates, multithreading, and more.
  • Extensive experience in C/C++ development, including participation in complex projects that require both low-level and high-level coding and optimization.
  • Experience in software architecture design, with the ability to deconstruct complex systems into modules, design APIs, and consider scalability and reliability.
  • Excellent understanding of the internal structure of Windows OS, including knowledge of kernel operations, threads, memory management, IPC mechanisms, and system calls.
  • Experience in multithreaded and high-performance programming, with the ability to resolve synchronization issues and eliminate performance bottlenecks.
  • Strong knowledge of algorithms and data structures, with the ability to apply both classical and optimal approaches to solve complex problems.
  • Proficient knowledge of the Standard Template Library (STL) and Boost, including effective use of STL containers, algorithms, smart pointers, and Boost libraries (e.g., Boost.Asio).
  • Solid understanding of Object-Oriented Programming (OOP) principles and design patterns, with the ability to design systems based on SOLID principles and adherence to DRY and KISS methodologies.
  • Proficiency in technical English, with the ability to read and comprehend technical documentation effectively.

 

Preferred Qualifications:

  • Proficiency in using analysis and debugging tools such as WinDbg, Process Monitor, and Performance Analyzer.
  • Ability to optimize application performance by eliminating CPU, memory, or network bottlenecks.
  • Understanding of CI/CD processes with skills in interacting with build systems, including Jenkins and TeamCity.
  • Experience in writing unit tests and designing testable code using frameworks like Google Test.
  • Knowledge of security standards in software development.
  • Experience working in Agile/Scrum teams.

 

We Offer:

  • A comfortable and well-structured onboarding process.
  • Official employment with a fully transparent salary.
  • A five-day work week, with a shortened day on Fridays.
  • Engaging corporate events.
  • Paid vacation (25 calendar days) and sick leave.
  • Opportunities for remote work.

Our company develops and supplies its own product in the field of information security. We offer a multifunctional system that enables clients to address two complex crucial business challenges: preventing the leakage of confidential information and increasing the overall operational efficiency.

We are currently seeking a Windows Kernel Developer to join our team.

 

Responsibilities:

  • Develop and maintain kernel-mode drivers for Windows OS.
  • Develop and maintain user-mode code for interaction with Windows OS drivers.
  • Develop and maintain Data Loss Prevention (DLP) system modules for workstation monitoring.

 

Requirements:

  • At least 2 years of experience in C/C++ development for Windows OS.
  • At least 2 years of experience in driver development for Windows OS.
  • Proficiency in C++11 and above, with experience in STL.
  • Experience in developing multithreaded and asynchronous code.
  • Experience working with Windows API.
  • Knowledge of the internal architecture of the Windows operating system.
  • Solid understanding of data structures and algorithms.
  • Experience with WinDbg.
  • Experience debugging in kernel mode on physical and virtual machines.
  • Proficiency in English at a level sufficient for reading technical documentation.

 

We Offer:

  • Work on an interesting project that is a leader in its field.
  • A professional team that supports initiative, listens to each other, and shares experiences (the average tenure at the company is 5 years).
  • Opportunities to participate in conferences and meetups.
  • Paid vacation (25 calendar days) and sick leave, professional literature, tea/coffee, and regular corporate events.

Our company develops and supplies its own product in the field of information security. We offer a multifunctional system that enables clients to address two complex crucial business challenges: preventing the leakage of confidential information and increasing the overall operational efficiency.

We are currently seeking a Junior QA Engineer to join our team.

 

Responsibilities:

  • Perform necessary types of testing for a desktop application (DLP system).
  • Write and maintain comprehensive test documentation.
  • Track the lifecycle of bugs throughout the testing process.
  • Interact with the project team, including business analysts, developers, and technical support.

 

Requirements:

  • Understanding of the software development and testing processes.
  • Skills in writing test documentation effectively.
  • Experience working with a bug-tracking system, particularly JIRA.
  • Proficient use of Windows OS at an advanced user level.
  • Experience with Linux OS.
  • General knowledge of network protocols and an understanding of client-server application principles.
  • Ability to work independently with strong attention to detail.

 

Preferred Qualifications:

  • Experience with virtualization systems.
  • Familiarity with server operating systems.

 

We Offer:

  • A comfortable and well-structured onboarding process.
  • Official employment from the first working day.
  • A democratic management style that fosters open communication.
  • A five-day workweek from 9:00 AM to 6:00 PM, with a shortened day on Fridays.
  • Access to professional literature and opportunities for experience sharing.
  • Engaging corporate events.
  • A standard social package for employee benefits.

Our company develops and supplies its own product in the field of information security. We offer a multifunctional system that enables clients to address two complex crucial business challenges: preventing the leakage of confidential information and increasing the overall operational efficiency.

We are currently seeking a Junior C++ Developer (Windows) to join our team.

 

Responsibilities:

  • Participate in the development of client and server modules of our Data Loss Prevention (DLP) system under the guidance of experienced mentors.
  • Write cross-platform and platform-dependent code for Windows.
  • Develop and maintain modular and integration tests to ensure code quality.
  • Collaborate with other teams to integrate components and resolve technical issues.

 

Requirements:

  • Basic knowledge of C/C++. Understanding the syntax, working with pointers, and having a grasp of memory management is essential.
  • Knowledge of algorithms and data structures. Familiarity with classic structures (lists, arrays, hash tables) and the ability to sort and search within them is key.
  • Knowledge of Windows OS. Experience in developing applications for Windows and familiarity with Visual Studio or another IDE is required.
  • Understanding of multithreading. You should know what threads and synchronization are and ideally have experience writing a simple multithreaded program.
  • Proficiency in technical English. You should be comfortable reading and understanding technical documentation.
  • A genuine desire to learn and grow in your profession—"sparkling eyes" are a must!

 

Preferred Qualifications:

  • Participation in Olympiads or other achievements in mathematics, physics, computer science, or programming is a plus.

 

We Offer:

  • Comfortable onboarding and mentorship during the first months of work—we will support you every step of the way.
  • Official employment from the first working day—no gray schemes!
  • A democratic management style where you can express your opinions and ideas.
  • A five-day workweek from 9:00 AM to 6:00 PM, with a shortened day on Fridays.
  • Access to professional literature and opportunities for experience sharing with colleagues.
  • Corporate events to promote team building.
  • A standard social package because we care about your comfort.

Our company develops and supplies its own product in the field of information security. We offer a multifunctional system that enables clients to address two complex crucial business challenges: preventing the leakage of confidential information and increasing the overall operational efficiency.

We are currently seeking a Junior C# Developer to join our team.

 

Requirements:

  • Proficient knowledge of C#, .NET Framework 4 and above, and .NET Core.
  • Basic skills in WPF, LINQ, multithreading, and programming patterns, particularly MVVM.
  • Ability to read and comprehend technical documentation in English.
  • A strong desire to learn and grow, along with a genuine enthusiasm—"sparkling eyes" are very important to us!
  • Key skills include C#, .NET Framework, and WPF.

 

Preferred Qualifications:

  • Experience in object-oriented programming and network application development.

 

We Offer:

  • Comfortable onboarding and mentorship during the first months of work, ensuring you can confidently step into your new role.
  • Official employment from the first working day along with a standard social package.
  • A friendly and democratic management style that supports your ideas and initiatives.
  • A five-day workweek from 9:00 AM to 6:00 PM, with a shortened day on Friday.
  • Access to professional literature and opportunities for experience sharing with colleagues.
  • Participation in corporate events to strengthen team spirit.

Our company develops and supplies its own product in the field of information security. We offer a multifunctional system that enables clients to address two complex crucial business challenges: preventing the leakage of confidential information and increasing the overall operational efficiency.

We are currently seeking a Developer C++ / Reverse Engineer to join our team.

 

Responsibilities:

  • Analyze the security of protocols and the binary code of software.
  • Develop software using C/C++.
  • Design, develop, and maintain the Data Loss Prevention (DLP) system module for workstation control.
  • Communicate and integrate with other teams effectively.

 

Requirements:

  • Experience in reverse engineering software using tools such as WinDbg, OllyDbg, and/or IDA Pro.
  • Knowledge of x86/64 Assembly language.
  • Proven experience in C/C++ development.
  • Experience in developing for the Windows operating system.
  • Proficiency in using the Standard Template Library (STL) and Boost.
  • Solid understanding of algorithms and data structures.
  • Proficient in technical English, with the ability to read and understand technical documentation.

 

Preferred Qualifications:

  • Experience with Git.
  • Experience in network programming.
  • Familiarity with regular expressions.
  • Knowledge of JavaScript and experience with Frida.
  • Understanding of Windows internals.

 

We Offer:

  • Official employment, with paid vacation (25 calendar days) and sick leave.
  • Opportunities for remote work.
  • The chance to work on interesting in-house projects.
  • Regular corporate events, including kayaking, outdoor trips, and much more.

Our company develops and supplies its own product in the field of information security. We offer a multifunctional system that enables clients to address two complex crucial business challenges: preventing the leakage of confidential information and increasing the overall operational efficiency.

We are currently seeking a Mac OS Developer to join our team.

 

Responsibilities:

  • Design, develop, and maintain software for macOS.

 

Requirements:

  • At least 2 years of experience in macOS development.
  • Minimum of 1 year of experience in Objective-C and C++ development.
  • Knowledge of the internal structure of the macOS operating system.
  • Strong understanding of data structures and algorithms.
  • Experience in developing multithreaded and asynchronous code.
  • Proficiency with Git.
  • Proficient in English for reading technical documentation.

 

Preferred Qualifications:

  • Experience with CMake.
  • Experience with shell scripting.
  • Experience in Linux development.

 

We Offer:

  • Official employment, with paid vacation (25 calendar days) and sick leave.
  • Opportunities for remote work.
  • The chance to work on interesting in-house projects.
  • Regular corporate events, including kayaking, outdoor trips, and more.

Apply


CV (Resume) *
or