Polaris Industries, Inc. is seeking a highly skilled and motivated Senior Software Engineer to join our Dealer Web Applications team. This role is responsible for designing, developing, and maintaining modern, scalable, and secure full-stack web solutions that empower Polaris dealers and enhance customer experiences. You will play a key role in shaping cloud-native applications using the Microsoft web stack, mentoring team members, and driving engineering excellence in a fast-paced, agile environment.
ESSENTIAL DUTIES RESPONSIBILITIES:
System Design Architecture
-
Design and implement scalable, secure, and maintainable web applications using Angular (currently v19), C#, ASP.NET Core, and Azure services
-
Be involved in architectural decisions and advocate for best practices in system design, code quality, and application performance
-
Champion modern UI/UX principles and responsive design for dealer-facing solutions
-
Ensure solutions are cloud-native, leveraging Azure services for scalability and reliability
Full Stack Development Engineering
-
Develop high-quality, testable code across the stack (front-end, back-end, APIs, and cloud services)
-
Ensure robust unit and integration test coverage; contribute to test automation frameworks
-
Document technical decisions, implementation details, and API specifications
-
Support and maintain deployed solutions, legacy systems, and participate in operational support
-
Optimize application performance and scalability, including distributed caching (Azure Cache for Redis)
Security Compliance
-
Apply secure coding practices, including authentication/authorization (OAuth2, OpenID Connect), data encryption, and compliance with industry standards (e.g., GDPR, PCI).
-
Implement API security best practices, rate limiting, and threat detection.
Team Leadership Collaboration
-
Foster a culture of learning and continuous improvement
-
Participate in Agile ceremonies, peer reviews, and communities of practice
-
Collaborate with product owners, designers, and stakeholders to deliver customer-centric solutions
-
Translate business requirements into technical solutions
System Maintenance Operational Support
-
Administer and enhance existing applications and legacy systems
-
Improve system logging, error reporting, and performance monitoring
-
Ensure solutions meet quality, security, and extensibility standards
SKILLS KNOWLEDGE:
Minimum Qualifications:
-
8+ years of experience in full-stack web application development using Visual Studio, C#, ASP.NET Core (minimum .NET 6, preferred .NET 8), and MVC
-
1+ year experience with Angular (v13 or above, preferred v19), Angular Material, and Typescript
-
Strong experience with Azure cloud services (Functions, App Service, API Management, Service Bus)
-
Proven experience designing, deploying, and supporting RESTful and GraphQL APIs
-
Relational database experience with SQL Server; experience with Entity Framework.
-
Responsive UI development and cross-browser compatibility expertise
-
Active in writing and running unit and integration tests
-
Experience working in Agile environments
-
Excellent problem-solving, communication, and collaboration skills across technical and non-technical stakeholders
Nice to Have:
-
Experience with SSIS
-
Experience with Azure Data Factory, Synapse or Microsoft Fabric for advanced data engineering
-
Familiarity with NoSQL databases such as Cosmos DB or MongoDB
-
Knowledge of GraphQL for flexible and efficient API design
-
Familiarity with AI integration in applications, including use of GitHub Copilot
-
Background in B2B or B2C web development