.NET Application Developer

Position: .NET Application Developer at GunBroker.com®

Location: Atlanta, GA (with opportunity to work from home). Currently considering only LOCAL candidates.

Travel: None

.NET Application Developer Job Description:

This position participates as part of the Engineering Team working on development of all portions of the application that is GunBroker.com. This includes the website, API, services, and administrative components. Team members work on all components within the application.

Team / Environment Information:

The Engineering team at GunBroker.com is a highly collaborative team that uses Agile / Scrum to consistently deliver the most critical, highest value business needs in a timely fashion. The team employs the following activities within our Scrum process: Product Backlog Creation, Agile Estimation, User Stories, Agile Modeling, Collaborative Design, Code & Design Review, Testability, Performance Evaluation, and Continuous Integration. We hold daily standups and work on a three week sprint cycle with the goal of delivering production ready code at the end of every sprint.

Sprint planning begins with estimation and prioritization of the backlog and concludes at the end of the three-week cycle with a demo and retrospective. Team members have been trained by Jeff Sutherland the co-creator of Scrum. We are on the forefront of technology in and out of the Microsoft space.  While we are predominately a Microsoft shop, we are not afraid to look outside that space for other options and the best solution. The team is given 10% of their time to find and experiment with new technologies and ideas that can bring value to our products, processes and customers.

Any new teammate will be encouraged to quickly learn the business and start immediately contributing their experience and knowledge to the team. We expect team members to ask, suggest, and challenge each other to come to the best solutions for the business with the understanding that a collaborative solution is better than anyone’s individual solution alone. Team members expand their application and technical knowledge through support rotations for all production applications.

Required Technical Skills:

  • 5+ years of development experience
  • 5 years in a .NET web application environment
  • 3 years ASP.NET
  • 3 years C#
  • 3 years JavaScript
  • Strong working knowledge of Bootstrap, Angular 2+, Angular JS, Vue, React or similar frameworks.
  • Strong working knowledge of HTML 5, CSS 3, SASS, JSON and JQuery.
  • Solid experience writing database queries – SQL Server preferred
  • Solid .NET experience including NET 4.5, MVC, and Windows Service development
  • REST API creation and consumption experience
  • Visual Studio

Required Professional Skills:

  • Experience with support and development of large volume production systems
  • Experience with production issue identification and resolution
  • Experience with object oriented analysis, design, and development skills
  • Experience with designing and developing for maintainability, performance, scalability, and extensibility
  • Experience with agile / scrum development
  • Experience with test driven development (TDD)
  • Knowledge of design patterns and UML
  • Experience with a wide variety of web technologies including REST
  • Solid understanding of web architecture scalability

Required Personal Skills:

  • Ability to collaborate within a highly participative team environment
  • Ability to take ownership of an item and work independently
  • Ability to understand the overall business picture beyond the technology
  • Ability to effectively contribute to the application architecture
  • Ability to collaborate with / mentor other developers
  • Strong communication skills
  • Forward thinking about both technology and business
  • Bachelor’s degree in computer science or related field or equivalent work experience

Desired Skills:

  • SQL Server 2012 or higher
  • Application design skills
  • Basic understanding of hardware and network infrastructure
  • Documentation and organization skills
  • Azure Cloud
  • IIS 10
  • WinForms
  • .netTiers
  • Git / Bit Bucket
  • Jira
  • Team City
  • Postman
  • Understanding of SQL performance for a high-volume e-commerce site
  • Understanding of stress, load and performance testing