Senior .NET Developer at GSP Companies

Title: Senior .NET Developer
Company: GSP Companies

Job Summary:
Position functions as part of the team of developers creating innovative, industry-changing applications. Position writes and develops code for proprietary software that provides solutions for customer facing applications for the retail industry. Incumbent may perform quality assurance testing and or customer support functions in support of the software. Position addresses on-going performance of the software, incorporating customer feedback into the software development process. Position performs duties in a highly collaborative team environment.

Duties and Responsibilities:
• Assist in the development of new and existing software applications
• Make recommendations on new tools
• Participate in code and design reviews
• Provide post-implementation support of existing applications
• Create documentation of project functionality
• Participate and/or be responsible for the roll out and on time delivery of developed applications
• Acquire and maintain advanced understanding of the business processes that are supported by the software for which you are responsible
• Develop/maintain programs that store and retrieve data and involve complex screens, interfaces, tables, input/output and reporting
• Participate in daily standups and present Sprint demos
• Collaborate and communicate with internal and external customers, IT members, and other stakeholders to gather requirements and understand business needs
Education and Experience:
• 5+ years of experience with developing web-based applications using ASP.NET, LINQ, MVC, Web API, C# and SQL Server 2014/2016
• 5+ years of experience with Object Oriented Analysis and Design
• 3+ years of experience with Agile, Test Driven Development or related lifecycle methodologies
• AngularJS or React experience is highly desired
• Bachelor’s degree (BA/BS) from a four-year college or university in Computer Science, Information Systems or related discipline or certificate from an accredited technical school/program in a related discipline or equivalent experience
• Experience in working within teams to design new products, rewrite legacy programs, and maintain current applications throughout the development process
Qualifications, Skills Abilities and Competencies:
• Proven track record developing commercial SaaS products in an Agile development environment
• Knowledge of and experience developing in a SOA/Microservices and Web Services (RESTful preferred) environment
• Solid understanding of scalable single page web applications plus experience with various web service APIs
• Exposure to coding for authentication/authorization within distributed environments
• Experience with Message Queuing Systems
• Exposure to ASP.NET Core
• Experience working with ORM tools such as Entity Framework or nHibernate
• Strong coding and design and architecture skills in Object-Oriented Programming
• Must work well in a small development group and collaborate and work well with other departments
• Highly organized, with strong attention to detail
• Advanced ability to communicate verbally and in writing in English
• Ability to build effective relationships
• Ability to develop creative solutions to client and internal problems and challenges
• Ability to contribute to building a strong and positive team spirit as well as align with GSP values

See full details and apply at