Full-Stack Programmer (Mobile/iOS)
Uses vibe coding tools (Copilot, Claude, Cursor) and AI-assisted workflows for code generation, testing, and automation.
About the Role
NRG is hiring a Full-Stack Programmer focused on native iOS development to design, build, and maintain iOS applications for its Natural Gas Retail business, integrating with enterprise systems and using AI-assisted engineering tools to improve development efficiency and automation.
Job Description
Role
We are seeking an iOS-focused full-stack developer to design, develop, and support native iOS applications and related web services that serve NRG’s Natural Gas Retail business. The role requires working with stakeholders across Retail Operations, Sales, Trading, and IT to deliver secure, high-performing solutions integrated with enterprise systems.
Key Responsibilities
-
Application Development & Support
- Develop, maintain, and enhance native iOS applications using Swift, SwiftUI, and Xcode.
- Develop and maintain web 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.
- Build and support RESTful APIs and web services.
- Use Intune to host and manage iOS/iPadOS devices and profiles.
-
AI-Augmented Engineering
- Incorporate AI-assisted engineering tools (e.g., Copilot, Cursor, Claude) for code generation, testing, debugging, and architecture exploration.
- Build agent-style workflows and use prompt engineering to automate development and document processing tasks.
- Contribute to predictive analytics, anomaly detection, and decision-support features.
-
System Integration & Business Support
- Integrate applications with enterprise systems (e.g., gas billing, Salesforce, trading systems).
- Gather requirements from stakeholders and translate them into technical solutions.
- Provide production support and troubleshooting to ensure high availability.
-
Quality & Governance
- Write clean, maintainable, and well-documented code following best practices.
- Participate in code reviews and support change management and validation processes.
-
Collaboration & Communication
- Work closely with operations, risk, accounting, and IT teams.
- Document application workflows, dependencies, and technical specifications.
Requirements
-
Education
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
-
Experience
- 1–5 years of experience with Swift and Xcode.
- 1–5 years of experience with C#, Java, or C++.
- Hands-on experience with SQL Server, Dapper, and Entity Framework.
- Knowledge of Git and CI/CD pipelines.
- Familiarity with AI services and prompt-based solutions.
- Exposure to natural gas commodity pricing is a plus.
-
Technical Skills
- Proficiency in iOS development and object-oriented design patterns.
- Experience with RESTful APIs and web services.
- Working knowledge of SQL, query optimization, and stored procedures.
- Experience using at least one AI/vibe coding tool (e.g., Copilot, Claude, Cursor).
Compensation & Benefits (summary)
- Base salary range: $83,440 - $137,640 (USD).
- Eligible for additional rewards such as annual bonus, short- and long-term incentives, and program-specific awards.
- Participation in benefits programs including medical, vision, dental, 401(k), and flexible spending accounts.