Knight Transportation
Primary Purpose: Experienced Application Software Developer to take part in all aspects of the Software Development Lifecycle.
This position designs, develops, configures, codes, tests and debugs new software, enhancements to existing proprietary software or vendor software.
Assist other programmers and consultants when applicableEssential Functions:Consult with business/team to identify current operating procedures and to clarify operation objectives; determine valuable modifications to the program and execute improvements in order to achieve exceptional system efficiency.
Participate in integration, training and implementation activities as defined by leadershipRefine and update technical/business skills and experience through work assignments, advanced technical/business training and attending professional/business industry conferencesMaintain a positive work atmosphere by acting and communicating in a manner which facilitates the success of business operations in order to meet company demands and expectationsPerform additional responsibilities as assigned by leadershipPrepares detailed technical specifications from which programs will be written or configuredWrite high quality code according to provided guidelines and specifications that is maintainable and optimized for performanceFollows all required company policies and practices relating to the Software Development LifecycleProvides support and resolution of open IT issuesBuilds resilient and scalable applicationsDevelop strong business, vendor and team member relationships to resolve problems and coordinate the delivery of IT products and servicesMay assist others in defining application system scope and objectives through research and fact findingEducation: Bachelors in computer science or related field or equivalent combination of education and/or experience requiredSkills and Abilities: Must be able to interact with IT personnel on all levels to resolve issues and provide solutions in a timely manner Must understand the need for and consistently practice effective teamwork Must be capable of prioritizing and managing assignments, tasks, and projects to completion with minimal supervision Must be able to maintain a detail-oriented approach while multitasking Must be proficient in all currently supported application development standards in use Must be able to write reports, business correspondence and procedures manuals Must have high level of proficiency in the programming language (RPG/CL) or any other development tools used Must have expertise/experience using: IBMi, RPG, CL, Stored Procedures, SQL, Change Management and RationalKLV123