The SOFEI Group is seeking a Principal Software Engineer to join their team in Edison, New Jersey. In this role, you will lead impactful projects and shape the technical direction of their connected equipment platform while delivering high-quality software solutions.
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
- 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