We are storming the marketplace with the highly skilled, experienced, and certified professionals that businesses need.

Find your perfect job.

C Programmer/Developer (Closed)

Description of Work:

 

The C Programmer/Developer is the Technical Lead for multi-platform batch environment support and will be responsible for developing, reviewing, updating, modernizing, testing and implementing existing programs, scripts, utilities and automated reports. The selected candidate will be a hands-on developer and will be assisting in resolving any development/integration issues.

 

Responsibilities for this position will include:
 

  • Modernize
    • Modernize all existing applications and tools used
    • Review current applications and tools to determine functional enhancements that could be implemented, taking into consideration user feedback
    • Provide Test Plans, Application Documentation, and Project Plan with milestones
    • Implement and support the coded functional enhancements to existing applications

 

  • Scripting
    • Review all current processes including manual, coded, and scripted processes while considering requested enhancements
    • Provide written recommendations as to how the current processes can be improved with an emphasis on additional automation
    • Provide written recommendations as to how requested enhancements can be implemented into the application.
    • Create new scripted or programmatic processes to replace the current processes, or to incorporate enhancements, while maintaining current deliverables and functionality
    • Complete scripting in any commonly used scripting language such as but not limited to C, Visual Basic, Practical Extraction and Report Language (PERL), Structured Query Language (SQL), ASP.NET languages, CSS, HTML, Java, Python, JAVAScript, DHTML, and Web Accessibility Initiative (WAI)
    • Test, document and implement the new scripted or programmatic processes or enhancements.

 

  • Document
    • Review and document the critical applications and tools used
    • Provide written recommendations to modernize mission-critical tools and applications
    • Create Software Design, Test Plan, Process Flow, Application Documentation, Database Architecture, and User Guide documents for applications and tools
    • Generate applicable installation requirements and process, noting required accesses to specific servers

 

  • Tools
    • Identify tools that can be used to automate manual processes
    • Design, develop, and implement the identified tools
    • Provide necessary documentation for tools prior to implementation (software design, test plan, process flow, user guide, application documentation, database architecture)

 

Basic Qualifications:

Minimum knowledge, skills, abilities needed.

  • Bachelor’s degree and 7 years of relative experience, Master's degree and 5 years of relative experience, or 11 years of relative experience in a related IT field in lieu of a degree
  • 5 years of experience in developing applications using C
  • 2 years of experience with modernizing applications
  • 2 years of experience with Bit Bucket
  • 2 years of experience with the Red Hat Linux Operating system
  • 2 years of experience with Control M, Control M/EM calendars
  • Must be able to obtain and maintain a Position of Public Trust clearance.

 

Preferred Qualifications:

Candidates with these skills will be given preferential consideration

 

  • Experience and proficiency with the following:
    • Agile development
    • System integration (SOAP, REST, Stored Procedures, Queues, etc.)
    • JavaScript
    • Control M, Control M/EM calendars
  • Strong verbal and written communication skills.

 

 

#LI-DNI

Similar Jobs

Entry Level Software Engineer

Contract job in St. Louis

Entry Level Software Engineer

Contract job in Philadelphia