Application Developer II

Inspyr Solutions
Nashville, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote
Nashville, United States of America

Tech stack

.NET
Adobe InDesign
Application Lifecycle Management
Unit Testing
C Sharp (Programming Language)
Databases
Relational Databases
Dependency Injection
Groovy
IIS
JasperReports
Log Analysis
Microsoft SQL Server
Windows Server
Operational Data Store
Oracle
Oracle Applications
Oracle SQL Developer
Powershell
Query Optimization
Software Deployment
Software Engineering
SonarQube
SQL Stored Procedures
SQL Databases
SQL Server Reporting Services
Systems Integration
T-SQL
Web Applications
Web Services
Data Logging
Multithreading
Scripting (Bash/Python/Go/Ruby)
GitHub Copilot
Software Troubleshooting
SOAPAPI
Indexer
Backend
GIT
Enterprise Integration
Windows Services
Asynchronous Programming
Event Viewer
Legacy Systems
ServiceNow

Job description

The Application Developer II position sits within the IT Finance & Work Asset Management team, responsible for supporting critical enterprise systems that drive budgeting, procurement, work management, and field operations for a utilities company.

The team currently consists of 6 full-time team members plus supplemental resources, working in a highly collaborative, cross-functional environment. This role reports to the Manager of IT Finance & Work Asset Management and will work closely with functional SMEs in finance, procurement, and field operations.

Core Platforms Supported

  • Ellipse ERP (Hitachi Energy) Core system supporting financials, budgeting, procurement, and work management
  • Open Grid / PragmaCAD (CGI) Real-time dispatch system for assigning and tracking field work
  • Custom Integrations Primarily built in C# with Oracle databases, connecting enterprise systems and ensuring operational data flow

This is a hands-on, mid-level developer role focused primarily on supporting and enhancing existing systems, with some opportunity for new development and integration work, especially related to operational needs such as storm response and field coordination., We are seeking a curious, solution-oriented Application Developer II who enjoys solving complex problems and working across systems.

The ideal candidate is a strong C# developer with Oracle database experience who is comfortable:

  • Supporting legacy applications
  • Troubleshooting complex issues
  • Enhancing integrations between systems
  • Learning new tools and platforms quickly

This is not a siloed development role you ll be expected to contribute across the full application lifecycle, including development, support, deployments, and operational troubleshooting., Application Development & Integration

  • Develop, enhance, and maintain C#/.NET applications and system integrations
  • Modify and extend interfaces between enterprise systems (e.g., Open Grid, Ellipse, and downstream systems)
  • Build and support web services, Windows services, and web applications
  • Write efficient and maintainable SQL queries, stored procedures, and database logic

Production Support & Troubleshooting

  • Investigate and resolve application incidents (~20 25% of workload)
  • Diagnose data and system issues (e.g., reporting discrepancies, failed integrations)
  • Analyze logs, event viewer, and system behavior to identify root causes

Service Requests & Enhancements

  • Deliver incremental enhancements and support requests (~20 30% of workload)
  • Collaborate with business users to translate needs into technical solutions

Project & Platform Work

  • Participate in integration and enhancement projects
  • Contribute to system upgrades, patching, and platform migrations
  • Assist in delivering new functionality and limited greenfield development

Collaboration & Continuous Learning

  • Work closely with team SMEs and business stakeholders
  • Participate in design discussions and peer collaboration
  • Learn enterprise tools such as Ellipse, Open Grid, and ServiceNow

Day-to-Day Work Breakdown (Approximate)

  • 20 25% Incident response and troubleshooting
  • 20 30% Service requests and enhancements
  • 40 60% Project work, integrations, and platform maintenance

Requirements

  • Strong experience in C# and .NET application development
  • Solid understanding of relational databases (Oracle and/or SQL Server)
  • Experience building or supporting system integrations
  • Proven ability to troubleshoot complex technical issues
  • Experience working in a collaborative, small-team environment
  • Ability to learn new systems and technologies quickly
  • Strong communication skills with both technical and non-technical stakeholders

CORE TECHNICAL SKILLS

Experience with several (not necessarily all) of the following:

Development

  • C# / .NET
  • Multi-threading and asynchronous programming
  • Dependency Injection / IoC
  • Unit testing

Integration & Services

  • REST and SOAP web services
  • Windows Services
  • Web applications

Data & Reporting

  • Oracle PL/SQL or T-SQL
  • Stored procedures, indexing, and query optimization
  • SSRS reporting

Platforms & Tools

  • Git and CI/CD pipelines
  • IIS and Windows Server environments
  • Application logging and monitoring

Preferred / Nice-to-Have Skills

  • Experience with Ellipse ERP or Open Grid / PragmaCAD
  • Familiarity with ServiceNow, Jasper Reports, or SonarQube
  • Scripting or additional languages (e.g., Groovy, PowerShell)
  • Exposure to AI-assisted development tools (e.g., GitHub Copilot)
  • Experience configuring IIS or deploying applications, * A problem solver who enjoys digging into complex systems
  • Someone comfortable wearing multiple hats (development, support, troubleshooting)
  • A developer who is collaborative not isolated
  • A continuous learner who is not limited to a single tool or technology
  • Ability to work across both backend and light full-stack responsibilities

LEVELING EXPECTATIONS (DEVELOPER II)

  • Strong contributor with solid technical depth
  • Able to design and deliver medium-sized applications or enhancements
  • Provides support and guidance to more junior developers
  • Not expected to independently design large-scale enterprise integrations (growth opportunity)

Apply for this position