Previous Job
Senior .NET Developer
Ref No.: 16-00251
Location: Spartanburg, South Carolina
Position Type:Direct Placement
Experience Level: 6 Years
Start Date: 09/16/2016
As a Programmer Analyst III reporting to the Manager of Application Development, you will be responsible for the development, maintenance, and support of business critical applications based on .NET technologies. You will design, estimate, develop, test and implement new application systems and enhance existing applications utilizing the client's standards. This is a senior level development position, and as such, you will be responsible for mentoring more junior team members and leading small development teams. Additionally, you will be instrumental in introducing new development techniques and technologies and will assist in the adoption and implementation of Scrum. This position will constantly look for ways to push our development capability and footprint to the next level, so staying current with the latest technology tools and trends is vital for success.

Essential Functions
Reasonable accommodations may be provided to individuals with disabilities to perform these essential functions:
  • Develop applications based on the .Net framework with minimal technical supervision.
  • Lead small teams in the development of new applications.
  • Provide technical leadership in the introduction and implementation of new tools and techniques.
  • Participate in plan development, ensuring on time task deliveries.
  • Perform as a technical lead for projects as needed.
  • Ensure alignment of solutions to business objectives.
  • Perform scope, design and code reviews to ensure quality.
  • Perform technical analysis of new and existing systems, and recommend improvements.
  • Collaborate closely with business partners, IT Architects, Quality Assurance, Business Analysts and other development staff.
  • Ensure solutions comply with the client's IT policies.
  • Bachelor's Degree or higher, in Computer Science strongly preferred or a related discipline with at least 8 years of experience.
  • 5+ years of .Net applications development.
  • Experience with the following technologies:
    • C#, XAML, JavaScript, HTML, XML, SQL
    • ASP.NET MVC, WCF, Web Services, Web API, JQuery, CSS, Angular
    • Microsoft Azure
    • Windows Forms (WinForms), Windows Presentation Foundation (WPF)
    • SQL Server
    • Team Foundation Server (TFS)
    • Entity framework (EF)
  • Experience preferred with Bootstrap and Microsoft Message Queue (MSMQ).
  • 2+ years of Scrum/Agile experience.
  • A solid background in maintaining and developing applications from conception to implementation.
  • Strong problem solving and analytical skills with attention to details and ability to clearly communicate and share solutions with the team.
  • Proven leadership skills and ability to work with teams with remote and onsite resources ranging from Junior to Senior level.
  • Excellent verbal,written and communication skills.
Supervisory Responsibility
This position will not have supervisory responsibility.

Position Type/Expected Hours of Work
This is a full-time position. Days of work are Monday through Friday. The daily schedule may vary from 8 am to 5 pm or 9 am to 6 pm. Hours may vary or exceed 40 in any given week depending on the needs of the business. Depending on system needs and emergencies, the manager may be called in on weekends and overnight hours on occasion.

This position will not require travel.