Senior Software Developer (Power Generation...

Turner Mining Group
Tempe, AZ, United States
3 months ago
Apply on juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles HTML Application Programming Interfaces (APIs) Agile Methodology Data Analysis Software Applications Microsoft Azure C Sharp (Programming Language) Cascading Style Sheets (CSS) Information Systems Computer Programming Databases
+20 more
Relational Databases DevOps Programming Tools Python (Programming Language) Model View Controller (MVC) Oracle Databases Scrum Methodology Software Architecture Query Optimization Software Engineering Software Systems SQL Databases Systems Architecture Web Services Delivery Pipeline AngularJS Information Technology Operational Systems Data Management Software Version Control

Job description

Turner Staffing Group is seeking a Senior Software Developer to support critical IT and Operational Technology (OT) applications used in power generation 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 generation 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

Requirements

  • Bachelor’s degree from an accredited institution in Computer Science, Information Systems, Engineering, or a related technical field, 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on juju.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

5:46 min

Evolution of the Angular framework from AngularJS

Valentine Awe · World Congress 2023

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · World Congress 2022

1:52 min

Maintaining backward compatibility across major versions

Jessica Janiuk · JS Congress

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

Videos

See all

Related articles

See all