Principal Software Engineer
IDj-694
Job TypeDirect Hire
Seeking a Principal Software Engineer to build and modernize digital commerce and enterprise platforms. This role is ideal for someone who thrives in a small, fast-moving team, where you’ll be responsible for both direct software development and design decisions, having a direct influence on shaping critical eCommerce, ERP, and PIM integration initiatives.
The ideal candidate will bring full life cycle experience developing scalable, performant applications (preference for C# and .NET ecosystem). The Engineer will be fluent navigating frontend and backend code, integrations and migrations/upgrades. Someone who can contribute toward architectural and design solutions is also ideal.
Responsibilities
- Full stack development in a .NET and C# environment, including modern front end frameworks.
- Guide and support efforts to modernize and modularize applications, including migration to modern JavaScript frameworks (React, Angular, or similar).
- Contribute to and lead system design and architecture discussions to ensure modular, scalable solutions.
- Implement and maintain integrations with Ecommerce, PIM, and ERP systems.
- Build and manage CI/CD pipelines in Azure DevOps.
- Utilize Azure services to deliver secure and scalable cloud-native solutions.
- Produce and maintain technical documentation for systems, integrations, and architecture to ensure clarity, consistency, and long-term maintainability.
Qualifications
- 7+ years of professional software engineering experience with .NET (or Java ecosystem) and modern JavaScript frameworks (React, Angular, etc.).
- Strong background in Ecommerce solutions and ERP/PIM integrations.
- Proficiency with relational databases (Oracle or other RDBMS).
- Familiarity with modular design principles for building maintainable and extensible applications.
- Hands-on experience with Azure services and Azure DevOps pipelines.
- Strong communication and problem-solving skills.
- Demonstrated ability to quickly learn and pivot to new languages, frameworks, or technologies.
Preferred Qualifications
- Proven ability to lead modernization efforts (platform migrations, modular design initiatives).
- Experience balancing hands-on coding with design/architecture leadership.
- Familiarity with event-driven and API-first architectures.
- Awareness of emerging technologies and judgment to determine appropriate adoption strategies.
- Experience mentoring and guiding engineering teams.
- Experience with .NET Blazor and Telerik is a plus.
