You could call us a systems developer, a solutions provider, or even a textbook distributor, but we like to think of ourselves as a partner to the independent college retailer. See, we think that there is a greater advantage to a college campus, and to the community, by keeping the college bookstore independently run. The College bookstore is a fixture on campuses in an era when the retail marketplace is the most complex. It is common these days for a school to perceive that the marketplace is, in fact, so complex that having an outside company come in to run the store is the only financially viable option. However, here at NBC we know better. We know that independents, when operating to their fullest potential, are actually more profitable than leased stores. Textbook selection and availability, state-of-the-art eCommerce tools and time saving back-office software are all within our wheelhouse. 100 years in business is a long time, and we have changed tremendously as a company since then, constantly adapting as the marketplace changes.

Nebraska Book Company

Lincoln, NE

Senior .NET Developer

$90-$110 / YEAR

The Senior Software Engineer (.NET) is responsible for designing, developing, and maintaining windows, web, and web services based retail software applications. These applications fulfill critical business needs and directly impact our customers as well as our customers guests. Current systems include Warehouse Management System (WMS), shipping logistics, B2B, B2C, back office (inventory, accounting, reporting, integrations) and Third Party Logistics (3PL). This is an exempt, non-supervisory position, reporting directly to the Director of Corporate IT.

Primary responsibilities include:

  • Architecting and designing applications to balance customer and internal (support and maintenance) needs
  • Building scalable APIs and web applications using C#
  • Designing best-in-class data access methodologies
  • Contributing solutions to issues and problems across product areas
  • Collaborating with product management team in understanding business needs
  • Collaborating with testing team in identifying test cases
  • Participating in code reviews
  • Identifying and addressing application performance concerns
  • Mentoring, sharing knowledge, and helping ensure clean coding patterns
  • Working in a team-oriented environment to accomplish high-level business goals
  • Providing progress updates and following through on commitments to the team to meet deadlines
  • Working with business users to define requirements for applications and suggesting improvements
  • Communicating with third parties about integration and software certification projects
  • Adhering to policies regarding Development Life Cycle, IT controls, and changing control for all development
  • Complying with all company personnel policies and practices as well as all federal, state, and local standards/requirements
  • Other duties as assigned

Experience/knowledge:

  • Bachelors degree in a technical discipline combined with 5+ years of software development experience engineering .NET software solutions; or equivalent combination of education and experience
  • Experience with object oriented .NET (C#, ASP.NET, MVC, WCF) design and development
  • Experience implementing Continuous Integration/Continuous Delivery
  • Microsoft SQL Server or another RDBMS
  • Exposure to Agile Methodology
  • Experience with the development, selection, and implementation of application frameworks and enterprise design patterns
  • Experience with Visual Studio and Resharper
  • Familiarity with SOA design patterns
  • Strong understanding of SQL, T-SQL and databases
  • C++, Websockets, JSON, and client side frameworks experience is a plus
  • Prefer Administration experience with Azure PaaS solutions