C Developer
Description
Company Description Hidani Tech is a dynamic recruitment and staffing firm dedicated to helping professionals achieve meaningful career growth through smart, seamless hiring. The company connects top talent with employers across full-time, contract, and freelance opportunities, offering flexibility that aligns with today’s evolving market demands. With a mission to turn job searches into fulfilling career journeys, Hidani Tech focuses on understanding each candidate’s goals and strengths to match them with the right roles. Backed by years of industry experience, the team provides tailored recruitment solutions, efficient placement times, and end-to-end support from resume optimization to final placement. Hidani Tech specializes in diverse sectors, including IT and Cyber Security, Software Development and Engineering, Data, AI and Machine Learning, as well as a broad range of technical and non-technical positions. Role Description The C Developer role is a full-time, on-site position based in Huntsville, AL. In this role, the developer designs, implements, and maintains C-based software applications and system components, ensuring code quality, reliability, and performance. Day-to-day responsibilities include writing and reviewing code, debugging and resolving issues, optimizing existing solutions, and collaborating with cross-functional teams such as product managers, QA engineers, and other developers. The C Developer will work within Linux environments, integrate applications with databases and other services, and contribute to technical documentation and best practices. The role also involves participating in code reviews, adhering to secure coding standards, and supporting continuous improvement of development processes. Qualifications Strong programming skills in C, with experience writing efficient, maintainable, and secure code. Hands-on software development experience, including participation in the full software development lifecycle. Solid understanding of Object-Oriented Programming (OOP) principles and their practical application where relevant. Experience working with databases, including designing schemas, writing queries, and integrating database access into applications. Proficiency with Linux operating systems, including development, debugging, and deployment in Linux environments. Familiarity with version control systems (e.g., Git) and collaborative development workflows. Strong problem-solving skills, attention to detail, and ability to work effectively in an on-site team environment. Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. Experience with embedded systems, networking concepts, or performance optimization in C is a plus.