Maintaining, modernizing, and refactoring a large-scale C codebase in Linux/Unix environments for a partner company in the United States
Requirements
- 7+ years of professional experience in C development within Linux/Unix environments.
- Strong system-level expertise, with hands-on experience in gcc, make, glibc, gdb, and binary deployment on RHEL.
- Proficiency in SQL; Oracle PL/SQL experience is a plus.
- Experience with code refactoring, modernization, and designing API-based integrations.
- Familiarity with CI/CD processes and modern software engineering practices.
- Experience in telecom systems, particularly promotional engines.
Responsibilities
- Maintain and modernize a large-scale C codebase in Linux/Unix environments, ensuring reliability and long-term sustainability.
- Incrementally refactor components while preserving system stability and performance.
- Collaborate with architects, database experts, and stakeholders to design modern APIs and system integrations.
- Troubleshoot, optimize, and document critical functionality to support operational excellence.
- Provide technical guidance and consulting to internal teams and clients.
- Participate in CI/CD processes and contribute to best practices for deployment and code quality.
Other
- Strong consulting and communication skills, with the ability to interact directly with architects and stakeholders.
- Excellent problem-solving skills, capable of working across code, infrastructure, and database layers.
- Collaborative and agile team culture.
- Flexible work arrangements and work-life balance.
- Comprehensive health, wellness, and retirement benefits (as applicable)