Principal Software Engineer (C# or Java)

Randstad
Charlotte, NC, United States
1 day ago
Apply on www.dice.com
Prepare application

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

Good distractions

Loading talks and stories from around this role…