Application Developer II (IT Finance & Work Asset Management)
Location: Nashville, TN 37246 (Hybrid Remote Eligible)
Employment Type: Full-time
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.
POSITION SUMMARY
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.
KEY RESPONSIBILITIES
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
Required Qualifications
- 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
WHAT WE RE LOOKING FOR IN A CANDIDATE
- 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)
WORK ENVIRONMENT
- Hybrid onboarding: 2 3 days/week onsite for first 60 90 days
- Long-term: Primarily remote, with occasional onsite expectations as needed
- Participation in occasional on-call support, especially during storm events
- Periodic after-hours work (e.g., deployments, system patches ~3x/year)
WHY JOIN THIS TEAM
- Work on mission-critical systems supporting electric utility operations
- Gain exposure to enterprise ERP and real-time field systems
- Opportunity to grow into integration and system design roles
- Collaborative team with strong SME support