G-Tek Corporation Pvt. Ltd. is a 37-year-old industrial technology company headquartered in Vadodara, Gujarat. We design and manufacture industrial monitoring devices — sensors, data loggers, controllers — used in pharma manufacturing, vaccine cold chain, blood banks, laboratories, and process industries. Our devices are deployed across thousands of sites in India and internationally.
We are a profitable, debt-free, founder-led Pvt Ltd company. We are not venture-funded. We do not lay off engineers when the market wobbles. We have customers who have stayed with us for 20+ years because we deliver on our commitments. We have employees who have stayed with us for 25+ years because we treat them as professionals, not as resources.
Our flagship software platform — gtekNet — has been the backbone of our customer deployments for over a decade. It runs on .NET Framework 3.2, MySQL 5.7, with WCF services and Web Forms front-end. It is in production at hundreds of customer sites today. It is also a product we are now rebuilding from the ground up on modern technology — a separate team is actively working on the v2 platform.
This role is not on the v2 team. This role is for the human who will keep the existing gtekNet running well for the next 2-3 years while v2 matures and customers migrate. It is an important role and we are open about its scope, its time horizon, and its eventual sunset.
Your Mission, in Plain Language
- Be the human between gtekNet and its customers
- When a customer escalates an issue, investigate it, reproduce it, debug it, fix it (or escalate to vendor/OEM resources if it's outside scope), and communicate clearly to the customer throughout
- Maintain a running understanding of the codebase that grows steadily over your tenure
- Leave the codebase better than you found it — every time you touch a file, add the logging that was missing, write a comment explaining what was unclear, document the workflow you just learned
- Keep the platform stable while the new v2 platform is built by a separate team
- Eventually, support the customer migration from gtekNet to v2 when v2 is ready
The Day-to-Day
A representative week in this role looks roughly like this:
- 3-4 customer issues received through support escalations — these may range from "I cannot generate this report" to "my data logger stopped syncing to the server two hours ago"
- For each issue: reproduce locally if possible, check production logs, query the database to understand state, identify root cause, propose a fix or workaround, communicate with the customer
- 1-2 small code changes per week — sometimes a bug fix, sometimes a config tweak, sometimes adding logging to a previously unlogged area
- 1-2 hours of larger maintenance work — for example, applying a security patch, updating a third-party library, or restructuring a particularly bad piece of code that has been a recurring source of issues
- Weekly 1:1 with the CEO to discuss customer escalations, recurring patterns, and any decisions needed
- Documentation work — writing up what you learned this week, updating runbooks, creating troubleshooting guides for issues that have happened more than once
Who We Are Looking For Must-have
- 4-6 years of experience in .NET / C# / ASP.NET development, with at least 2 years in support, maintenance, or application engineering roles
- Comfortable in legacy stacks — .NET Framework 4.x or earlier, ASP.NET Web Forms, WCF. You may not have used these recently, but you have used them in the past and you are willing to work in them
- MySQL or similar relational database — comfortable writing queries to investigate issues, understanding joins, indexes, basic schema reading
- Strong debugging skills — Visual Studio debugger, IIS log analysis, Windows event log, reading stack traces in production. You can debug code you didn't write
- Patient with old code — you can read poorly written code and understand it without becoming dismissive or angry. You ask "why might it be this way?" before assuming the previous developer was incompetent
- Customer-facing comfort — you can write a clear, professional email to a customer explaining a technical issue. You can take a phone call from a frustrated customer and de-escalate it
- Good written English — both for customer communication and for internal documentation
Nice to have
- Experience with modern .NET (Core, .NET 5+, EF Core) — useful because it helps you understand what good looks like, even if our codebase doesn't reflect that
- XML configuration management experience — XSLT, XPath, hand-editing complex XML schemas
- Windows Server administration — IIS configuration, scheduled tasks, services, certificates
- Industrial software, SCADA, or device monitoring exposure
- Experience writing logging frameworks or observability tooling from scratch
- Experience supporting customers in regulated industries (pharma, healthcare, finance)
Who This Role Is NOT For
- Modern .NET developers who want to work on .NET 8, Blazor, or Azure-native applications. You will not enjoy this. The work is in old technology by deliberate choice
- Developers who define themselves by the elegance of their code. Most of what you'll work with is the opposite of elegant
- People who want to build new things from scratch. This role is about maintaining and improving what exists, not greenfield development
- Developers allergic to customer interaction. 70% of your time is in customer-related work. If you want a role where you code in silence all day, this isn't it
- Career-progression-focused candidates expecting promotion to architect or lead within 12 months. This is a defined-scope mission role, not a fast-track development position. We will be honest with you at every step about what comes next
- Anyone whose first reaction to a codebase like ours is "we need to rewrite this from scratch." That rewrite is already happening — on a separate team. Your job is to keep this one running until that one is ready
Pay: ₹25,000.00 - ₹50,000.00 per month
Benefits:
- Health insurance
- Paid sick time
- Provident Fund
Work Location: In person