Your browser cookies must be enabled in order to apply for this job. Please contact support@jobscore.com if you need further instruction on how to do that.

Technical Software Architecture

Information Technology | Duncan, OK | Contract

Job Description



Key Responsibilities:

  • Serve as a corporate technical resource, advising senior management on long-term strategic planning and emerging areas of software development.

  • Provide leadership in software architecture, design, and development for large-scale systems, ensuring alignment with business goals and industry best practices.

  • Design, research, and develop new software applications and lead major enhancement efforts across product lines.

  • Act as a technology gatekeeper, educating staff on current architectural trends, tools, and the strategic direction of the technology stack.

  • Lead and mentor development teams, providing expert guidance and technical direction to ensure high-quality deliverables.

  • Drive technical excellence through hands-on involvement and by promoting engineering best practices, including code quality, performance optimization, and security.

  • Collaborate with product management, customer stakeholders, and engineering leadership to align architectural strategies with business priorities.

  • Represent the company in external technical forums, consortia, and academic partnerships to monitor and influence industry trends.

  • Champion the use of innovative technologies and methodologies to drive continuous improvement and value creation.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related discipline (Master’s degree preferred).

  • Minimum of 16 years of experience in software development and architecture, or 20 years of relevant experience in lieu of formal education.

  • Proven track record of leading end-to-end software development projects, particularly at the systems level.

  • Deep expertise in architectural frameworks, software engineering principles, and full-stack development practices.

  • Strong leadership, communication, and interpersonal skills with the ability to influence and drive change across technical teams and executive stakeholders.

  • Experience engaging with external technical communities, academic institutions, and industry organizations.