Principal Software Engineer (C# or Java)
Randstad
Charlotte, NC, United States
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$166,400.0 - $208,000.0
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
.NET Framework
Application Programming Interfaces (APIs)
Agile Methodology
Artificial Intelligence
Automation of Tests
C Sharp (Programming Language)
Cloud Engineering
Code Coverage
Continuous Delivery
Continuous Integration
Software Engineering
+18 more
TypeScript
Enterprise Software Applications
Large Language Models
Claude Code
Spring-boot
AI Coding Agents
Backend
Agentic-AI
Build Management
AngularJS
Information Technology
Production Code
Front End Software Development
Virtual Agents
NestJS
Restful APIs
OpenAI Codex
Automation Anywhere
Job description
- Full-Stack Development: Build and deploy scalable, cloud-native enterprise applications using Java/Spring Boot or .NET (C#) on the backend and TypeScript (Angular/NestJS) on the frontend.
- AI & Agentic Workflows: Architect LLM context structures and engineer multi-step AI workflows that automate business processes while maintaining human-in-the-loop approval gates.
- Rapid Business Iteration: Lead daily requirements sessions, refinement meetings, and live product demos directly with non-technical business stakeholders.
- Engineering Standards: Maintain quality through automated testing, high test coverage, and continuous integration/continuous delivery (CI/CD) pipelines.
Requirements
- Education: Master’s degree in Computer Science from a Top-100 US program (as ranked by CSRankings).
- Experience: 8+ years of professional software engineering experience delivering production-grade applications.
- Backend Mastery: Strong production experience in Java/Spring Boot or .NET (C#) .
- Frontend & API: Hands-on experience with TypeScript utilizing Angular or NestJS , as well as RESTful API design.
- AI Tooling: Daily use of AI coding assistants (e.g., Claude Code, OpenAI Codex, or similar AI harnesses) to build production code.
- Stakeholder Engagement: Proven experience leading technical requirements and live software demos directly with business stakeholders.
- Communication: Exceptional verbal and written communication skills with the ability to explain complex technical trade-offs to non-technical business leaders.
- Methodology: Experience working in fast-paced Agile environments with tight build demo feedback cycles.
- Location: Must be based in or willing to commute to Charlotte, NC (Hybrid schedule: in-office every Tuesday and Wednesday).
qualifications:
Java or .Net
skills:
Claude Code,OpenAI Codex,AI-driven applications,full-stack software,business innovation,user feedback
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…