Senior Microsoft Stack Developer in Egg Harbor Township, NJ at Spencer's

Date Posted: 4/7/2024

Job Snapshot

Job Description

Overview

We are authentic, professional providers of fun, focused on building a Great Place To Work For All by staying true to our mission: "Life's a Party, We're Makin' It Fun!" and "So Much Fun It's Scary!"

At Spencer's and Spirit Halloween, we do the right thing always-integrity, fairness, respect, and transparency are our foundation. You will find our culture to be inclusive, passionate, resilient, and one that values differences and embraces all.

One Team / One Goal

We are leaders and owners of our business success. Whether it's developing new and exclusive costumes, quality testing products, or implementing technology solutions, our teams understand the value of working collaboratively to embrace change through innovation, curiosity, and thoughtfulness.

We offer a comprehensive benefits package that includes:

  • Flexible work environment
  • Career advancement
  • Competitive base salary
  • Bonus opportunity
  • Vacation, Personal, Sick and Holiday pay
  • Medical, Dental, Vision, Disability, Life and AD&D insurance
  • 401k with a company match
  • 30% merchandise discount

Responsibilities

Spencer's & Spirit Halloween is looking for a hands-on, Software Development Team member who works in an Agile environment within the Microsoft Development arena. We are looking for someone who enjoys keeping their hands on technology, and is passionate about software design.

  • Performs all or part of the full life-cycle development process with an emphasis on analysis, design, development, testing, supporting existing applications and modifying them to support current needs and effecting the changes necessary as the needs of the business unit's change
  • Reviews and executes project initiatives, conducts code, solution and peer reviews in accordance with best practices
  • Intake of new technologies from Architecture team to support the elimination of technical debt along with the overall betterment and supportability of our applications
  • Develop solutions for large or complex projects
  • Mentor/guide other developers in learning new technologies
  • Resolves any deficiencies or outstanding issues
  • Ability to oversee the work performed by other technical resources on the team and ensure the compliance of application & architecture guidelines
  • Serves as contact with business groups, user groups, development team members and management
  • Collaborate with Senior Leadership teams to determine business schedules to ensure they are met

Qualifications

  • Bachelor's degree in Information Technology, Computer Science or related degree, and a minimum of five years' experience in software development using end-to-end Microsoft Stack, including MS SQL Server, .Net/.Net Core, C#, ASP.Net (MVC/API/RAZOR), WPF
  • Proficient in JavaScript (Angular 2+/JQuery), HTML, CSS, SharePoint, SSRS, PowerBI
  • Experience working with Distributed Application Architecture - Docker Containers, Event-Driven Messaging Infrastructure (Kafka), Microservices, Caching/Syncing, Analytics and monitoring (Elasticsearch, Logstash, Kibana, Grafana)
  • Frameworks/Components- Redis, Identity Server, SSO, Blazor
  • Experience with Data Integrations involving files (XML, JSON, CSV, etc.), systems (AS400, Oracle, Terradata, etc.) and technologies (SSIS, FTP, etc.)
  • Proficient experience with Azure DevOps (ADO/TFS) work items, task board, source control etc. and familiarity with CI / CD tools
  • Strong organizational, planning, problem solving, and communication skills