
Shop Your Way - Full-Stack Software Engineer
Shop Your Wayalmost 4 years ago
Remote, United StatesSenior
Responsibilities
- Design and implement end-to-end engineering solutions using existing or new technology platforms.
- Develop full-stack applications spanning infrastructure, user-facing design, code review, delivery automation, and application support.
- Build prototype applications to develop and validate product concepts.
- Manage execution against project plans and delivery commitments.
- Promote continuous delivery, collaboration, and data-driven engineering decisions.
- Report development status, quality, operations, and system performance to management.
Requirements
- Bachelor's degree in Computer Science or equivalent.
- 7+ years of development experience on the .NET platform.
- Experience designing, implementing, debugging, refactoring, and testing end-to-end full-stack web solutions using the .NET framework.
- Extensive experience developing multi-tier web applications with JavaScript, HTML5, CSS3, .NET 4.7+, MySQL, MongoDB, and related technologies.
- Experience with AWS is highly preferred.
- Knowledge of object-oriented principles, SOLID, DRY, and GoF design patterns.
- Experience with Agile development practices, Scrum, and TDD.
- Experience with .NET Framework 4.7+, .NET Core 3.1+, C# 6+, ASP.NET MVC 5+, WebAPI 2+, and Entity Framework 6+.
- Experience with testing and mocking tools including XUnit, RhinoMocks, and Selenium WebDriver.
- Experience with IoC, dependency injection, aspect-oriented programming, and logging frameworks including Unity, AutoMapper, AutoFac, and Log4Net.
- Experience with SASS, SCSS, Node.js, Angular 8+, ReactJS, Redux, and KnockoutJS.
- Experience with webpack and grunt module bundlers or task runners.
- Experience with relational databases including SQL Server and MySQL, and NoSQL databases including MongoDB, DynamoDB, and DocumentDB.
- Experience with search technologies including Elastic and Solr.
- Experience with TFS, Git, Visual Studio 2019/2022, Visual Studio Code, NuGet, ReSharper, ANTS, Monyog, CodeCommit, CodeBuild, CodeDeploy, TeamCity, and Jenkins.
Tech Stack
Amazon DynamoDBAngularApache AntAWSC#GitGruntJavaScriptJenkinsMicrosoft SQL ServerMongoDBMySQLNode.jsReactReduxSassTeamCityTensorFlowUnityWebpack