Important update from the Capax Global team! Click Here to learn more!

    Modern Applications Engineer

    Description

    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%

    Skills

    Technologies
    • 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)
    • ASP.NET
    • 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