Skip to main content

Senior Software Developer (Power Applications) in , us

Senior Software Developer

Turner Staffing Group is seeking a Senior Software Developer to support critical IT and Operational Technology (OT) applications used in power environments. This role will be responsible for the design, development, testing, and deployment of both custom-built and packaged software solutions that support plant operations and enterprise systems.
The Senior Developer will also troubleshoot and maintain existing applications, analyze data, develop enhancements, and coordinate vendor-supported applications. This role requires strong technical skills, a collaborative mindset, and the ability to work in an environment supporting mission-critical infrastructure.
This position follows a hybrid work schedule, requiring two days per week onsite in Tempe, Arizona.
Key Responsibilities

Software Development & Implementation

Design, develop, test, and deploy custom and packaged software applications supporting power IT and OT systems
Write high-quality, maintainable, and efficient code following established development standards
Build flexible and scalable systems using practical and efficient design approaches
Develop and implement web services and application integrations
Application Support & Troubleshooting

Provide technical support and troubleshooting for existing applications
Analyze system issues, identify root causes, and implement fixes or improvements
Perform data analysis and system diagnostics to support application functionality and performance
Collaboration & Vendor Coordination

Coordinate with software vendors and external partners to support vendor-managed applications
Work closely with internal stakeholders to gather requirements and deliver technical solutions
Participate in meetings and cross-functional discussions with project teams and system users
Documentation & Development Processes

Create and maintain technical documentation related to application design, development, and system architecture
Follow Agile development methodologies including Scrum and Kanban practices
Contribute to continuous improvement of development standards, workflows, and documentation practices
Operational Support

Participate in a rotating 24/7 on-call support schedule to ensure availability of critical applications
Support ongoing maintenance and upgrades of existing systems
Required Education

Bachelor's degree from an accredited institution in Computer Science, Information Systems, Engineering, or a related technical field
Required Skills & Experience

The ideal candidate will demonstrate experience with the following technologies and capabilities:
Programming & Development

C#
HTML, CSS, and Angular
Python
MVC frameworks
Databases & Data Management

SQL
Oracle databases
Strong understanding of relational database design and query optimization
DevOps & Development Tools

Azure DevOps
Experience with modern development pipelines and version control practices
Software Architecture & Integration

Experience designing and implementing web services and APIs
Ability to develop scalable and maintainable application architectures
Additional Skills

Strong analytical and troubleshooting abilities
Experience working in Agile environments (Scrum or Kanban)
Ability to create clear and comprehensive technical documentation
Strong communication and collaboration skills
Experience working directly with software vendors and third-party support teams
Strong customer-focused mindset when supporting internal users
Work Environment

Hybrid work schedule with two days per week onsite in Tempe, AZ
Collaboration with IT, OT, engineering, and operational stakeholders
Support of mission-critical systems within power environments

Senior Software Developer (Power Applications) in , us

95450 Us
Full time

Published on 05/22/2026

Share this job now