Senior Software Developer(.NET Core)

$120,000 - $130,000

Full Time

  • Work from home
  • No Travel Required

Skills

ASPASP . NETC #AngularGraphQLRelational databasesJavaScriptLINQ.NET Corecoaching

Job Description

Position Summary 

The Senior Software Developer is part of a divisional IT team based in Schaumburg IL Area. Our client's team develops enterprise level of software applications on the Microsoft .NET platform. The team is led by managers with software development backgrounds and strives to use modern practices and technologies to develop software the right way. There is a scrum /agile team environment that encourages collaboration among developers to make the whole team better.

 

Essential Duties and Responsibilities

  • Interacts with key business individuals to understand business issues and goals
  • Directs, prepares, designs, codes, tests, debugs, and maintains complex computer programs
  • Under general direction, formulates and defines system scope and objectives
  • Works with users to support business applications, and investigate operational problems/system requirements
  • Devises or modifies procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form of desired results
  • Refines business requirements from which programs will be written
  • Designs, codes, tests, debugs, and documents those programs
  • Responsible for completion of development projects
  • Solves user inquiries that arise during day-to-day operation
  • Regularly provides coaching, guidance and training to less-experienced analysts/programmers
  • Develops business cases, requirements and performance metrics
  • Some after-hours system related work (code rolls, upgrades, maintenance) will be required

Required:

  • Bachelor’s Degree in Computer Science, Information Systems or related degree
  • 5 or more years of application development and architecture experience on the .NET platform
  • Understanding of systems development and project delivery life cycle
  • Prior experience serving as an IT liaison to business users for application requirements and end user support
  • Required Hands on technical experience with:
    • C# and the .NET Framework
    • Web development experience including ASP.NET, HTML, JavaScript
    • Modern JavaScript libraries (React, Angular, MaterialUI)
    • ASP.NET Web services (Web API/REST, WCF, GraphQL)
    • Relational databases, including Microsoft SQL Serve

 

Preferred Hands on technical experience with:

    • WPF with MVVM
    • Entity Framework and LINQ
    • .NET Core
    • Team Foundation Server and Git
    • NUnit
    • SQL Server Reporting Services
    • Experience with UI/UX requirements, design, and development
    • Experience with automated unit testing and test-assisted development
    • Experience with agile software development methodologies
    • Experience with automated build and deployment processes