We are an award-winning Israeli IT company specializing in providing digital solutions to organizations, small and medium businesses and government agencies. Our extensive project portfolio includes dozens of advanced software solutions that serve over 200 million people worldwide. We collaborated with a technology product company that is developing a desktop product for medical organizations in the USA. We are looking to recruit you for the position of Senior software engineer with specialization in the C ++ and C # stack.
Responsibilites:
Developing Agent Software: Create and refine an agent software that seamlessly interacts with a third-party process, employing reverse engineering techniques. This involves utilizing low-level APIs, implementing DLL injection strategies, and employing minimum footprint techniques to ensure optimal resource usage.
system Architecture Design: Play a pivotal role in shaping Vim’s system architecture, contributing from initial whiteboard sessions to the actual implementation phase. Collaborate closely with the team to design robust and scalable solutions.
End-to-End Feature Delivery: Take ownership of feature development from conception to deployment. Develop, TEST, and deploy endpoint software solutions tailored for Windows environments and the company’s browser extension, ensuring they meet quality standards and user requirements.
Cloud Technology Integration: Leverage cloud-related technologies, including web services, to enhance the functionality and scalability of the software solutions. Integrate cloud services seamlessly into the agent software, enabling efficient data exchange and communication with external systems.
Close-to-OS Development: Utilize expertise in working close to the operating system, including Win32 API, to develop efficient and high-performance software components.
Implement functionalities that interact directly with the OS, optimizing system resource utilization and enhancing overall performance. Collaborative Engineering: Work within a dynamic and collaborative environment alongside a team of highly skilled engineers. Adapt quickly to changing priorities and agile workflows while upholding uncompromising standards for code quality and performance.
Code Ownership and Deployment: Take full ownership of your codebase, ensuring its integrity through rigorous testing and adherence to best practices. Deploy code into production environments, contributing to the continuous improvement of endpoint applications using technologies such as ElectronJS, Node.js, JavaScript, C / C ++, C # and Python.
Responsibilites:
Developing Agent Software: Create and refine an agent software that seamlessly interacts with a third-party process, employing reverse engineering techniques. This involves utilizing low-level APIs, implementing DLL injection strategies, and employing minimum footprint techniques to ensure optimal resource usage.
system Architecture Design: Play a pivotal role in shaping Vim’s system architecture, contributing from initial whiteboard sessions to the actual implementation phase. Collaborate closely with the team to design robust and scalable solutions.
End-to-End Feature Delivery: Take ownership of feature development from conception to deployment. Develop, TEST, and deploy endpoint software solutions tailored for Windows environments and the company’s browser extension, ensuring they meet quality standards and user requirements.
Cloud Technology Integration: Leverage cloud-related technologies, including web services, to enhance the functionality and scalability of the software solutions. Integrate cloud services seamlessly into the agent software, enabling efficient data exchange and communication with external systems.
Close-to-OS Development: Utilize expertise in working close to the operating system, including Win32 API, to develop efficient and high-performance software components.
Implement functionalities that interact directly with the OS, optimizing system resource utilization and enhancing overall performance. Collaborative Engineering: Work within a dynamic and collaborative environment alongside a team of highly skilled engineers. Adapt quickly to changing priorities and agile workflows while upholding uncompromising standards for code quality and performance.
Code Ownership and Deployment: Take full ownership of your codebase, ensuring its integrity through rigorous testing and adherence to best practices. Deploy code into production environments, contributing to the continuous improvement of endpoint applications using technologies such as ElectronJS, Node.js, JavaScript, C / C ++, C # and Python.
Requirements:
Experience in developing desktop and WEB interfaces for at least 4-5 years.
Development experience in C ++ and C # JavaScript, NodeJS, Python – advantage.
Emphasis on software development experience in a desktop environment. Understanding and partnership in building architecture and design.
An opportunity for the hybrid work railway axis.
Experience in developing desktop and WEB interfaces for at least 4-5 years.
Development experience in C ++ and C # JavaScript, NodeJS, Python – advantage.
Emphasis on software development experience in a desktop environment. Understanding and partnership in building architecture and design.
An opportunity for the hybrid work railway axis.
This position is open to all candidates.