> Markdown version of [/jobs/ext/3849094-principal-software-engineer-c-or-java](https://www.wearedevelopers.com/jobs/ext/3849094-principal-software-engineer-c-or-java). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer (C# or Java) - **Company:** Randstad - **Location:** Charlotte, NC, United States - **Experience:** Expert - **Salary:** $166,400.0 - $208,000.0 - **Contract:** Contract - **Skills:** 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, 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 - **Published:** October 21, 2026 - **Apply:** https://www.dice.com/job-detail/43807754-cfbd-45ac-a933-cd08b3ffa5e2 ## About the Role * 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 ## 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.