United States

C Programmer, Tennessee

C Programmer, Tennessee
Description
Please take a moment to review the job description below. If you are interested in applying, please reply so we can discuss it more .

This is a contract position, and we are offering payment options of W2 /1099 & C2C per hour.

The interview process will be initiated as soon as possible.

We are excited to hear back from you.

Job Description:

Job Title: C Programmer

Location: Memphis, TN (Onsite/Remote)

Duration: Contract/Permanent

Job Summary:

Our client is seeking a skilled C Programmer to maintain and enhance their legacy C-based shipment application. This role involves working on mission-critical systems that support shipping operations, ensuring stability, performance, and security. Over time, there is a planned migration of the C application to Java, making this an excellent opportunity for candidates with experience in both C and Java or those interested in transitioning into modern Java-based development.

Key Responsibilities:

Maintain, debug, and enhance the existing C-based shipment application.

Optimize and refactor legacy C code to improve performance and maintainability.

Collaborate with cross-functional teams, including developers, business analysts, and infrastructure teams, to understand business requirements.

Develop new features and enhancements in C while ensuring minimal disruption to existing operations.

Participate in the gradual migration of the C-based system to Java, assisting in architecture planning and code conversion.

Write and maintain technical documentation for legacy and new systems.

Ensure application security, performance, and stability by implementing best coding practices.

Support troubleshooting and resolving production issues in a timely manner.

Required Skills & Experience:

5+ years of experience in C programming with hands-on experience maintaining legacy applications.

Strong understanding of pointers, memory management, data structures, and algorithms in C.

Experience with Unix/Linux environments, including shell scripting and system-level programming.

Familiarity with SQL databases and integrating C applications with database systems.

Strong debugging skills using tools like GDB, Valgrind, or other debugging tools.

Experience with version control systems like Git.

Knowledge of Java and Microservices.

Preferred (Nice-to-Have) Skills:

Exposure to Java programming and MicroServices, particularly for migration purposes.

Experience in modernizing legacy C applications and migrating to a newer technology stack.

Education & Certifications:

Bachelor's degree in Computer Science, Engineering, or a related field.

Relevant certifications in C programming, Java, or software development are a plus.

Highlights
Safety Tips
Be careful if you are offered a job on the spot.
1 / 10
More info about this ad

C Programmer has been posted in the Memphis Information Technology category on Locanto.

If you’re looking for something similar, check out Junior Business Analyst, Australia, Full Stack AI Engineer, Australia or Frontend Developer in Australia, also posted in Information Technology. Currently, there are 4 ads posted in the Information Technology category in Memphis.

You can find the Information Technology category under Jobs. Want something else? Check out the related categories Administrative & Support, Marketing, Advertising & PR and Other Jobs Memphis.

There are more ads within a 10 mi radius for this category. If you want to view those ads, click here.