Software Engineer - Enterprise Solutions

NY -
Corporate Careers
Information Technology - Engineering

What if you discovered a company that dominates the products in their category – 1 out of 3 being sold by them? Is the undisputed market leader in their industry, by a wide margin, organically capturing 90% of their customers, and taking care of them with one of the highest customer service scores in retail?  AND what if they are operating in a formidable stable industry that is never, ever going away? At David’s Bridal, we empower our customers and our team members to stay true to their dreams and find the one, whether that means the wedding dress that matches her personal style—or the corporate career that’s a perfect fit.

We are looking for a Software Engineer that will champion their IT knowledge and help us tackle some of our largest requests in IT so far. A member of the team that will deliver fresh ideas with well – thought solutions to bring new light and expertise to our mission! This role can be remote.

The Software Engineer is responsible for contributing to the work product of the agile team, solving technical problems within a project under the supervision of a Development Lead or Senior Software Engineer and helping to ensure that your work product is of high quality, adheres to the defined architecture best practices of the company, and that the deliverables meet the customer and business objectives of a given project. The Software Engineer will take direction from the Development Lead for the project and partner closely with enterprise and technical architects and other team members to ensure that you understand and have internalized the high-level design of the proposed solution.  The Software Engineer will then execute work with speed and quality and support the team to timely resolve complex issues to help maximize the productivity of the team. Finally, the Software Engineer will surface and help resolve any issues that stand in the way of continuous productivity.

Principal Duties & Responsibilities:

  • Contribute valuable work product to the best of your abilities as a software engineer on an agile development team, completing tasks that are varied and require independent judgment to solve complex and challenging technical problems, all under the supervision of a development lead or senior software engineer.
  • Partner with team members and enterprise and technical architects to design and develop solutions based on established technical design with minimal guidance from others. Translate epics and user stories into actionable items for yourself and other members of the agile team, and make sure those items fit into the functional area’s technical strategy. Work closely with the product owner or business liaison to understand all functional requirements and help to ensure that the work product of the team meets the customer and business objectives of the project.
  • Help to ensure quality, velocity, and adherence to architectural designs and the software engineering standards of the company through code reviews, unit testing, and the peer review process. This is to include documentation of design, development, integration/test and deployment activities and working to resolve technical issues on a timely basis. This will also include evaluating risk potential and recommending solutions to mitigate those risks.
  • Provide support and maintenance for complicated incidents and integrated solutions and can troubleshoot moderately complex problems independently. Surface issues on the project that impede the progress of the team – solving those issues that are within your control and driving other team members (such as the program manager, product owner, enterprise architect or QA lead) to solve any remaining issues.
  • Coordinate with other David’s Bridal agile development teams and/or external technology providers to ensure the delivery of their work product meets the functional and quality requirements of the team.
  • Help foster an environment of mutual respect, accountability and excellence, and work with other team members to resolve conflicts within the team in a speedy, productive, and professional manner to ensure a high functioning and cohesive team.
  • Contribute to projects as a team member and lead smaller projects within the development cycle; participate in all aspects of the agile process and work with the development team, product owner, and business liaison and leverage your software engineering experience to provide guidance and input throughout the process.


Education: BA/BS/Bachelor's Degree in Computer Science, Information Technology or other related degree.

Years of Related Experience: 6-10 years in software development and design of highly scalable enterprise systems using SQL Server, SSIS, SSRS, MS Visual Studio, C#, Microsoft Dynamics, NAV, Oracle, BizTalk and other ETL technologies.

Required Technical Skills & Abilities:

  • The ideal candidate will have experience in ETL processes.
  • Hands on Experience in SQL Server, SSIS, SSRS, Biztalk and Visual Studio are necessary.
  • Hands On experience developing using C# Object Oriented programming.
  • Any experience in Microsoft Dynamics, NAV, or Oracle are a plus.
  • Knowledge of basic Cloud fundamental concepts, ex. AWS is a plus.
  • Understanding of Retail Supply Chain domain will be given preference.
  • The ability to collaborate with other developers using a Git-based (or equivalent) team workflow to branch, merge, and deploy changes.
  • Understanding of modern software engineering practices, design patterns and object-oriented technologies.
  • Experience working in a DevOps model and with a variety of agile development methodologies like Scrum or Lean a plus.

Other Requirements: Strong written and verbal communication skills. Strong organizational and analytical problem-solving skills. Ability to work on multiple tasks concurrently. Strong teamwork and interpersonal skills.  Self-motivated with attention to detail. Time management and organization skills. Ability to mentor and review the work of other software engineers. Ability to work as an agile team with both internal and 3rd party resources (onshore / offshore) Have an open mind for modernization to old challenges in a multi cloud environment Upholding and championing Architecture/Design and process documentation best practices.

Physical Requirements

  • Ability to communicate promptly and accurately via computer, telephone, or similar devise with or without assistive technology.
  • Ability to perform Application Support tasks in fast paced environment.
  • Position is open for remote work or telecommuting.

Full Time Opportunity – A comprehensive benefits package is available.

  • Professional Environment
  • Generous Employee Discount After First Pay Period
  • Health/Dental/Vision Insurance
  • 401K Program
  • Paid Vacation
  • Paid Sick Days & Paid Holidays
  • Pet Benefits
  • Remote employment opportunity


Love wins when love is for Everyone!

Our mission at David’s Bridal is to embrace the ideas of Diversity, Equity, and Inclusion. It is our goal to build a workforce that is representative as the customers we serve. We vow to create a culture where all forms of diversity are celebrated and seen as valuable.



The preceding job description has been designed to highlight the general nature and level of work performed by employees within this classification.  It is not designed to contain or be interpreted as a comprehensive description of all duties, responsibilities and qualifications required of employees assigned to this job.  Actual duties and responsibilities will vary.