> Markdown version of [/jobs/ext/3352592-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/3352592-principal-software-engineer). 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 - **Company:** Robert Half - **Location:** Edison, NJ, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Clean Code Principles, ASP.NET, JavaScript (Programming Language), .NET Framework, Agile Methodology, C Sharp (Programming Language), Database Design, Database Development, Software Engineering, Software Systems, Systems Architecture, ReactJS, Front End Software Development, Microservices - **Published:** September 27, 2026 - **Apply:** https://dejobs.org/x/x/E62957E12DFB4AA59FFF5E6CD0488717/job/ ## About the Role * Stay up-to-date with emerging technologies, recommending tools and frameworks to improve productivity. Requirements * Minimum of 10 years of software engineering experience, with a proven track record of technical leadership. * Strong proficiency in C#, .NET, and ASP.NET, with hands-on expertise in building scalable systems. * Solid experience with JavaScript and React.js for front-end development. * Deep knowledge of system architecture, microservices, and database design. * Ability to write clean, efficient, and maintainable code in a fast-paced environment. * Skilled in leading teams and mentoring engineers to achieve technical excellence. * Familiarity with agile development processes and iterative delivery. * Strong communication and collaboration skills to work effectively with cross-functional teams. Technology Doesn't Change the World, People Do.® ## Description Description We are looking for a Principal Software Engineer to join our team in Edison, New Jersey. In this role, you will be responsible for shaping the technical direction of our connected equipment platform while delivering high-quality software solutions. This Contract to permanent position offers the opportunity to lead impactful projects, collaborate with cross-functional teams, and contribute to the modernization of our systems. If you're passionate about scalable systems, enjoy mentoring others, and thrive in a fast-paced environment, this could be the perfect opportunity for you. Responsibilities: * Provide technical leadership and mentorship to software engineers, fostering collaboration and a culture of excellence. * Develop and implement innovative solutions for complex engineering challenges to enhance system performance. * Build robust mobile, front-end, and back-end software components for our connected equipment platform. * Write clean, efficient, and scalable code, ensuring reliability and optimal performance. * Drive the transition from monolithic systems to scalable microservices architectures, modernizing the platform. * Lead efforts in system architecture design, database development, and strategic technical decisions. * Collaborate with Product Managers to define and prioritize features, ensuring alignment with business goals. * Work closely with senior leadership to address critical business needs through technology. * Partner with QA engineers to deliver thoroughly tested and user-focused software solutions. ## Related Videos - [From Punch Cards to AI-assisted Development](https://www.wearedevelopers.com/videos/611-from-punch-cards-to-ai-assisted-development) - [Microservices: how to get started with Spring Boot and Kubernetes](https://www.wearedevelopers.com/videos/242-microservices-how-to-get-started-with-spring-boot-and-kubernetes) - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Building Multi-Tenant ASP.NET Core Applications: Best Practices and Real-World Solutions](https://www.wearedevelopers.com/videos/1552-building-multi-tenant-asp-net-core-applications-best-practices-and-real-world-solutions) - [Developing ASP.NET Core Microservices with Dapr: A practical guide](https://www.wearedevelopers.com/videos/1528-developing-asp-net-core-microservices-with-dapr-a-practical-guide) - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) ## Related Articles - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [React Developer Salary [2023]](https://www.wearedevelopers.com/magazine/198-react-developer-salary-2023) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)