H

Informix 4GL Developer

HCLTech · Chennai, Tamil Nadu, India

4–10 yrs experiencefull_timePosted 1w ago

Job description

**Role Title:** Informix 4GL and .NET Developer Location: Chennai We are seeking an experienced Informix 4GL and .NET Developer to support core application development, maintenance, production support, and modernization initiatives. The role requires strong hands-on technical capability across legacy 4GL platforms and modern Microsoft .NET technologies, with the ability to analyze existing application logic, support business-critical systems, and contribute to secure, scalable, and high-performing solution delivery. The successful candidate will be expected to demonstrate technical ownership, delivery discipline, production stability focus, and the ability to work effectively with cross-functional teams including business, infrastructure, DBA, testing, and support teams. Key Responsibilities - **Application Development and Maintenance** - Develop, enhance, and maintain Informix 4GL programs, modules, forms, reports, and batch processes. - Analyse and modify ALPS application logic, workflows, interfaces, and business rules in line with approved requirements. - Ensure application changes are designed, developed, tested, and implemented with appropriate quality controls. - **Database and Performance Management** - Write, maintain, and optimise Informix SQL queries, stored logic, and database interactions. - Support SQL tuning, performance analysis, data validation, and reconciliation across integrated systems. - Work with DBA and infrastructure teams to resolve database-related incidents and performance bottlenecks. - **Modernization and .NET Integration** - Contribute to application modernization by analysing legacy business logic and supporting migration or integration with .NET-based solutions. - Design and develop hybrid solutions involving Informix 4GL, .NET, APIs, and supporting integration components. - **Production Support and Troubleshooting** - Investigate, troubleshoot, and resolve production incidents, application defects, batch failures, and performance issues. - Provide timely root cause analysis, corrective actions, and preventive recommendations for recurring issues. - Support recovery activities for failed jobs, file processing issues, and operational exceptions within agreed timelines. - **Batch, Unix/Linux, and Operational Support** - Create, monitor, and support batch jobs, file transfers, scheduling activities, and operational processing routines. - Use Unix/Linux commands and shell scripting to automate operational tasks and support application maintenance activities. - **Quality, Governance, and Compliance** - Perform unit testing, peer reviews, defect resolution, and implementation validation to ensure quality delivery. - Adhere to HCLTech delivery standards, SDLC controls, change management, release management, security, and audit requirements. - **Documentation and Collaboration** - Prepare and maintain technical documentation, knowledge transition materials, solution designs, support guides, and operational runbooks. - Collaborate with business users, QA, DBA, infrastructure, application support, and project teams to deliver stable and sustainable solutions. Required Skills and Experience - Minimum 10+ years of relevant experience in application development, maintenance, and production support. - Strong hands-on experience in Informix 4GL or comparable legacy 4GL technologies, including application logic, forms, reports, and batch processes. - Strong proficiency in Microsoft .NET technologies including C#, .NET Core, ASP.NET, Web API development, and integration services. - Good understanding of relational databases including Informix, SQL Server, Oracle, or PostgreSQL, with practical experience in SQL development and tuning. - Working knowledge of software engineering practices including design patterns, SOLID principles, code reviews, source control, and CI/CD pipelines. - Experience working in Agile/Scrum delivery models and ITIL-aligned production support environments. Behavioral Competencies - Strong ownership, accountability, and commitment to application stability. - Delivery-focused mindset with attention to quality, controls, and timelines. - Ability to work independently with minimal supervision while keeping stakeholders informed. - Clear communication skills, especially when explaining legacy application behavior and technical constraints. - Proactive approach to risk identification, issue resolution, continuous improvement, and operational discipline.