Software Developer - Hybrid
Explicitly requires vibe coding skills — expects use of CoPilot, Cursor, Claude and prompt-engineering for AI-augmented development and agent-style workflows.
About the Role
Full-stack .NET and React developer role for NRG’s Natural Gas business, focused on building and supporting secure, high-performing web and Windows applications while using AI-augmented tools and prompt engineering to improve development efficiency and automation. The position involves working closely with trading, operations, risk, accounting and IT teams in a hybrid Princeton, NJ environment.
Job Description
Role
Seeking a full-stack .NET and React developer (1–5 years experience) to design, develop, and support IT applications for NRG’s Natural Gas business. The role requires integrating AI-augmented workflows and tools into the development lifecycle to accelerate coding, testing, and automation.
Key Responsibilities
- Develop, maintain, and enhance web and Windows applications using C#/.NET Framework or .NET Core.
- Implement data access layers using Dapper and Entity Framework.
- Design and optimize SQL queries, stored procedures, and database schemas for performance and reliability.
- Build and support RESTful APIs and web services.
- Develop React.js front-end components for responsive web applications.
- Use AI tools for architecture exploration, code generation, testing, and debugging.
- Build and refine agent-style workflows and structured prompts to automate development tasks.
- Apply prompt engineering techniques for document processing, operational insights, and automation.
- Collaborate with stakeholders (Trading, Operations, Risk, Accounting, IT) to gather requirements and translate them into technical solutions.
- Provide production support, troubleshoot issues, and help ensure high availability of critical applications.
- Participate in code reviews, write maintainable and documented code, and support change management and validation for deployments.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- 1–5 years of .NET application development experience (web and/or Windows).
- Proficiency in C# and .NET Framework or .NET Core.
- Hands-on experience with SQL Server, Dapper, and Entity Framework.
- Exposure to React.js and modern web development practices.
- Working knowledge of SQL, query optimization, and stored procedures.
- Experience with RESTful APIs, web services, and Git-based collaborative workflows.
- Familiarity with AI services and ability to design prompt-based solutions; proficiency with at least one AI/vibe-coding tool (e.g., CoPilot, Cursor, Claude).
- Strong understanding of object-oriented programming and design patterns.
- Effective communication and collaboration skills; ability to work with technical and non-technical stakeholders.
Preferred
- Exposure to energy and gas trading business processes is a significant plus.
- Experience implementing predictive analytics, anomaly detection, or decision-support features.
Work Environment
- Princeton, NJ office. Hybrid requirement: 4 days in office (Monday–Thursday).
Compensation
- Base salary range: $83,440 - $137,640. Other rewards may include annual bonus, short- and long-term incentives, and program-specific awards. Eligible to participate in the company benefits program.
Tech Stack
Skills
Experience Level
Salary
USD 83,440 - 137,640/year
Benefits
- •Medical insurance
- •Vision insurance
- •Dental insurance
- •401K
- •Flexible spending accounts (FSA)
- •Annual bonus
- •Short- and long-term incentives
- •Program-specific awards
- •Hybrid (Princeton, NJ; 4 days in office Mon-Thu)