HamburgerMenu
hirist

Senior Software Engineer - Linux & Windows Platforms

Follex Technology
Anywhere in India/Multiple Locations
6 - 10 Years

Posted on: 22/12/2025

Job Description

Job Title : Senior Software Developer


Experience Required : 6 to 10 Years


Location : Remote/Hybrid


Employment Type : Full-time/Contract


Notice Period : Immediate Joiner


Role Overview :


We are seeking a versatile Senior Software Developer who can operate across multiple layers of the technology stack. The ideal candidate brings strong systems-level development experience in C/C++, deep familiarity with Linux environments, and hands-on expertise in .NET Core.


This role requires someone who can switch comfortably between systems programming, backend services, scripting, and light UI tasks, while working across both Linux and Windows platforms.


The successful candidate will take ownership of complex technical components, contribute to architectural discussions, and help optimise the reliability and performance of our software solutions.


Key Roles And Responsibilities :


Core Development & Systems Work :


- Design, develop, and maintain applications and system components in C and C++.


- Build and optimise backend services and APIs using .NET Core (C#).


- Work extensively within Linux environments, including configuration, debugging, and performance tuning.


- Contribute to cross-platform development and deployment workflows for both Linux and Windows systems.


Scripting & Automation :


- Develop automation scripts, tools, and utilities using Python or C#.


- Support build pipelines, deployment processes, and environment setups.


Web & UI Support :


- Implement and maintain basic UI components using HTML, CSS, and related frontend tooling.


- Collaborate with cross-functional teams to integrate UI components with backend systems when required.


Hardware & OS Interaction :


- Work with both Linux and Windows hardware environments, including drivers, peripheral integration, and system-level diagnostics where relevant.


Collaboration & Technical Leadership :


- Participate in architecture planning, code reviews, and technical design discussions.


- Troubleshoot complex issues across the stack, from OS-level debugging to application logic.


- Produce well-documented, maintainable code and contribute to improving development standards and workflows.


info-icon

Did you find something suspicious?