This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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.
Job Responsibility:
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
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
What we offer:
Medical, vision, dental, and life and disability insurance