.NET Developer / Technical Consultant

Job Description

As a Technical Consultant, you will be responsible for the design, development, testing and implementation of the technical elements of implementation projects. This will primarily include infrastructure set-up, data conversion, integration, and web programming. You will report to professional Project Managers and Senior Technical Architects on various projects/situations. Specific technologies include working knowledge of Visual Studio, Xamarin, ASP .NET MVC, HTML / CSS, JavaScript /JSON, C# , SQL, and Web Services (WCF), creating and consuming REST web services, source control systems such as Git and Visual Studio Team Services, and automated testing.


  • Developing REST Web API services to integrate multiple technology platforms
  • Developing automated workflows to automate manual, tedious processes
  • Cross-platform mobile development using the Microsoft.NET / Xamarin platform
  • Contributing to a fully automated continuous integration process
  • Designing and architecting an n-tier solution to integrate multiple technology systems
  • Developing custom controls/widgets to expose/collect data through a client’s website
  • Designing and developing data synchronization and import/export scripts

Requirements, Technical Skills And Qualifications

  • 5+ years in software development experience
  • Working with an Agile methodology
  • Client side languages and frameworks (Javascript, TypeScript, JQuery, AngularJS, etc)
  • C# and .NET
  • Parsing XML / JSON
  • Creating and consuming REST web services
  • SQL Server, SQLite and other databases
  • Object oriented programming
  • Source control systems including: Git, Visual Studio Team Services and others
  • Automated testing (unit testing, UI testing, building test harnesses)

Bonus Points

  • Native mobile app development platform(s) (iOS, Android)
  • Powershell, Bash or other scripting technologies