Manager, Software Development in Egg Harbor Township at Spencer's

Date Posted: 9/15/2022

Job Snapshot

Job Description


Come work with us at Spencer's & Spirit Halloween, where you'll be working with the best and brightest colleagues as you help us deliver the most fun experience and product possible to our guests. We're fast-paced and take our work seriously, but we always have a good laugh at the end of the day. Walk through our stores or the halls of our corporate office and you'll see firsthand that we're laidback and irreverent. We're firm believers in being true to YOU, so tattoos and piercings are as common as watercooler convos. Whether it's critiquing our new exclusive costumes or quality testing newly implemented software technology, our teams understand the importance of working collaboratively to challenge status quo and achieve our goals. We keep pushing ourselves to go above and beyond and are looking for top talent to become a part of our team!

We offer the following benefits:

  • 30% discount on merchandise
  • competitive salary
  • career advancement
  • Bonus opportunity
  • an excellent benefits package including Vacation/Sick/Holiday pay, Medical/Dental/Disability/Life and AD&D insurance & 401k.


A Hands-On, Software Development Manager who 'grew up' as a Developer and works as an Agile Software Development Team member within the Microsoft Development arena. It is someone who is passionate about achieving the goals and milestones associated with all applications or systems projects along with being a positive leader/thinker.  This is a leadership role.

  • Manage the complete systems development lifecycle (including requirements definition, design, development, testing, implementation, and maintenance phases) for one or more functional module or modules; should be able to identify & mitigate the project risks
  • Oversees the analysis, execution and support of all assigned projects, including resource planning, team selection, performance appraisals and budgets.
  • Develop and manage the project schedules; work closely with the project team to develop a detailed project plan, estimate the time & effort required and assign appropriate resources; ensure the adherence of application development & technology guidelines
  • Develop and manage the process of project status; communicate and interface with senior management and business users (sponsors);
  • Collaborate with Senior Leadership teams to determine business schedules to ensure they are met
  • Participate & contribute to enhance the overall application & infrastructure architecture;
  • Manage & maintain project documentation; where necessary write / develop documents
  • Responsible for the overall quality and timely delivery of the project deliverables
  • Supervises / Mentors a team of Developers in delivering and supporting distributed solutions while fostering an environment conducive to innovation and career development
  • Effectively lead team using Agile methodology, business goals and emotional intelligence
  • Conduct daily / weekly team meetings to ensure goals are being met and ideas are being heard
  • 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.
  • Identify the work item resource needs, involved in the selection and deployment of resources; be able to identify issues for escalation to management
  • Approve software designs and actively participate in strategy sessions with the team and business
  • Ensures the identification and implementation of improvements to the development process and standards
  • Participates in performance reviews, recommends candidates for promotion, and manages performance improvement plans as necessary
  • Participates in recruiting efforts to fill individual positions and selects candidates for hire


  • Minimum of 13 years of software development experience which includes a minimum six years of development experience.
  • Experience leading/managing teams (particularly Agile) who develop using end-to-end Microsoft stack. Proven ability to lead multiple teams and projects simultaneously. This is nice to have.
  • Experience leading Agile teams.
  • Ability to set/achieve goals, stick to schedules/2-week sprints and motivate teams to meet/beat deadlines
  • Minimum of a Bachelor's degree in Information Technology, Computer Science or related degree, OR equivalent experience
  • Strong organizational, planning, and communication skills. Ability to work hand in hand with Product Management and/or Architecture team to achieve product delivery goals
  • Experience with Azure Dev Ops (ADO/TFS) work items, task board, source control etc. and familiarity with CI / CD tools
  • Detailed knowledge of database design and object/relational database technology
  • Strong balance of operational and business aptitude and comprehension


  • Microsoft Stack – MS SQL Server, .Net/.Net Core, C#, ASP.Net (MVC/API/RAZOR), WPF
  • Other – JavaScript (Angular 2+/JQuery), HTML, CSS, SharePoint, SSRS, ABP
  • 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

*Proof of vaccination for COVID-19 required for employment, reasonable accommodations considered for medical, pregnancy or sincerely held religious beliefs.

Job Requirements



  1. Project Jobs
  2. IT Project Manager Jobs