Application Developer II (IT Finance & Work Asset Management)
Location: Nashville, TN 37246 (Hybrid Remote Eligible)
Employment Type: Full-time / Benefited - must work on my W-2, no CTC
The C#/.NET 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, Senior 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