Job Title: Principal Software Developer Work Location: Duncan, OK (100% ONSITE DAILY!) Duration: Long-term contract with option to hire Education/Experience Required: Undergraduate degree in Computer Science or similar discipline, and 16 years of related experience or through 20 years of software. Job Description & Responsibilities : Under broad direction, is recognized as a technical expert and a leader in the industry. Provides direction for the Technical Software Architecture. Serves as a corporate resource, providing technical direction and advice to management in long-range planning for new or projected areas of software application. Design, research, and develop new applications and major enhancements. Provides expert guidance to developers and support staff. Provide a strong technical focus in product planning for a complete software system. Participates with management, product line, and customers in developing new applications and technologies. As a gatekeeper of the technology this individual communicates and educates the staff about the current state of the technology and the future directions. Establish and maintain communications with external technology efforts such as industry and academic consortia. Job role contributes directly to value creation. Skills & Qualifications : Undergraduate degree in Computer Science or similar discipline, and 16 years of related experience or through 20 years of software. Experience in leading software development projects especially at a systems level and will provide Technical Excellence Leadership. Top three skills needed to perform this role: Win OS, Win Server OS, and SQL install and config (virtual and physical) Networking (LAN/VLAN/WAN) Custom coding (C#.NET) and scripting Logical thinking and problem solving PC and Server hardware configuration for performance