Nebraska Book Company
Lincoln, NESenior .NET Developer
$90-$110 / YEARThe 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