Modern Applications Engineer


The Modern Applications Engineer is responsible for delivering high quality modern applications through collaboration with our team and our customers. Projects may range from short term client assessments through multiyear delivery engagements with large, blended teams.

  • Location: Chicago IL | Philadelphia PA | Remote

  • Travel: Up to 30%


  • Experience in one or more of...

    • Single Page Application Development (e.g. React, Angular, Aurelia)

    • Mobile Application Development

    • Microsoft Azure

    • IoT (Internet of Things) development

  • JavaScript

  • .NET (C# preferred)


  • WebAPI

  • Experience working in a Continuous Integration or Continuous Delivery environment

  • One or more unit testing(e.g. MS Test, NUnit) and mocking frameworks (e.g. RhinoMocks, Moq, NSubstitute)

  • One or more Dependency Injection frameworks (Unity, Castle Windsor, SimpleInjector, NInject)

  • In depth knowledge of SQL Server/TSQL or other database technology, but does not need to be an administrator

  • Application security

  • Git

  • Optional: Experience with Entity Framework or other ORM (Object Relational Mapping)

  • Optional: Powershell

  • Optional: Experience in SSO (single sign-on)/federated security

  • Optional: TypeScript

  • Nice to haves: php, WordPress, Java, C/C++, Linux, R, Python

  • At least one Microsoft Certification in a relevant discipline or able to obtain one within your first year

Practices, Principles, Techniques

  • Application Security

  • Application Architecture

  • Agile/Scrum/XP(Extreme Programming)

  • TDD (Test driven development)

  • SOLID principles

  • Unit Testing

  • Understands and uses software patterns

  • REST

  • Requirements Gathering

  • Optional: DevOps

Delivery Experience

  • 7+ years of overall experience

  • Team lead for at least one project

  • At least 1 project with a mid-large sized team that lasted at least two years

  • Experience in defining, documenting, and delivering Application Architecture

  • Extensive experience working in a Continuous Integration or Continuous Delivery environment

  • Experience mentoring others in development practices

Name *