Software Developer

$700,000.00 - $900,000.00 per year

Direct Placement

Information Technology

Tulsa, OK, 74117

Job ID: 

28570932

Software Developer

Location: Tulsa, Oklahoma

Position Summary

We are seeking a hands-on Software Developer to support the design, development, and maintenance of internal software systems, automation tools, and hardware-integrated applications within a growing manufacturing environment. This role is ideal for a developer who enjoys solving real-world business problems, working closely with technical leadership, and building systems that connect software, hardware, data, and operations.

The successful candidate will help develop internal applications, support system integrations, work with APIs and databases, and contribute to projects involving embedded devices, sensors, industrial equipment, and automation technologies.

Key Responsibilities

Software Development & Internal Applications

  • Develop, maintain, test, and improve internal software applications that support business operations.

  • Write clean, reliable, and maintainable code using modern development practices.

  • Build and support tools for operations, manufacturing, engineering, reporting, automation, and process improvement.

  • Participate in software design discussions, code reviews, testing, documentation, and deployment activities.

  • Troubleshoot, debug, and improve existing applications, scripts, integrations, and infrastructure.

Hardware Integration & Automation

  • Support software projects that interface with embedded devices, sensors, controllers, and industrial hardware.

  • Assist with development involving Raspberry Pi, Arduino, microcontrollers, or similar hardware platforms.

  • Help connect software systems to physical equipment, data sources, and automation workflows.

  • Support projects involving software-to-hardware communication, device monitoring, and data collection.

Systems, APIs & IT Support

  • Develop and maintain integrations using APIs, databases, and internal systems.

  • Support REST API development, data exchange, and system connectivity.

  • Assist with IT operations, system administration, troubleshooting, and technology implementation as needed.

  • Help evaluate, integrate, and document new technologies that improve business efficiency.

Qualifications

Required

  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Information Systems, or equivalent practical experience.

  • Experience with at least one programming or scripting language such as Python, JavaScript, PHP, C, C , or similar.

  • Understanding of databases, SQL or NoSQL systems, and basic data structures.

  • Familiarity with APIs, networking concepts, and system integrations.

  • Exposure to Git, version control, and collaborative development workflows.

  • Strong problem-solving skills and ability to learn new technologies quickly.

  • Ability to work effectively in a small, fast-moving technical team.

Preferred

  • Experience with Python, JavaScript, PHP, HTML/CSS, C, or C .

  • Experience with embedded systems, Raspberry Pi, Arduino, microcontrollers, sensors, or industrial hardware.

  • Familiarity with REST APIs, web applications, internal business tools, and database-driven applications.

  • Exposure to IT support, system administration, automation scripting, or infrastructure troubleshooting.

  • Manufacturing, industrial, engineering, automation, or operations technology experience.

  • Interest in AI tools, automation, machine learning, or data-driven business systems.

Core Competencies

  • Software Development

  • Python / JavaScript / PHP / C / C

  • API Integration

  • Database Development

  • Hardware Integration

  • Embedded Systems

  • Automation Scripting

  • Web Applications

  • Internal Tools Development

  • Troubleshooting & Debugging

  • Git / Version Control

  • Manufacturing Systems

  • Technical Documentation

  • Cross-Functional Collaboration

Success Metrics

  • Reliable delivery of internal software tools and system improvements.

  • Improved operational efficiency through automation and application development.

  • Successful integration of software with hardware, devices, and business systems.

  • Reduced manual processes through scripting, data workflows, and internal applications.

  • Strong documentation, maintainable code, and effective collaboration with technical leadership.



Nesco Resource offers a comprehensive benefits package for our associates, which includes a MEC (Minimum Essential Coverage) plan that encompasses Medical, Vision, Dental, 401K, and EAP (Employee Assistance Program) services.

Nesco Resource provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.

Share this job

SCHEMA MARKUP ( This text will only show on the editor. )

Requirements to Apply

This job is no longer available