Sr .NET Developer in Erlanger, KY at Vaco

Date Posted: 3/23/2020

Job Snapshot

Job Description

Position Summary:

The role is responsible for building (Web, API/Services, & mobile) applications that leverage the capabilities of modern PaaS, Microservice, and Container-based environments running in Public, Private and Hybrid Cloud. This role will participate in DevOps practices and both Waterfall and Agile software development in an automated CI/CD environment to design, develop, and deliver secure, multi-channel, on/off-premise, cloud-based solutions.

Job Duties:

  • Implementing Cloud Native applications following best practices such as 12 factor application principles
  • Develop and execute unit tests to identify application errors and ensure software solutions meet functional specifications
  • Assist in educating and mentoring less experienced cloud-native developers and share best practices for modern software development.
  • Provides technical oversight and coaching to others resolving complex and severe technical issues
  • Provides support and troubleshooting for basic to moderately complex issues
  • Involved in refactoring existing and building new solutions implementing a "Microservices" based architecture to expose data through APIs to other applications
  • Supports collaboration between team members, architects, and/or designers to ensure functional specifications are converted into flexible, scalable, and maintainable solutions.
  • Participate in project planning sessions with technical and functional leads, business analysts and other team members to analyze business requirements and outline the proposed IT solution
  • Participate in design reviews and provide input to the design recommendations; incorporate security requirements into design; and provide input to data flow

Job Requirements:

  • Experience Building, deploying, and maintaining cloud native applications in a cloud hosted environment (Microsoft Azure preferred)
  • Experience developing web apps using MVC, Razor, or ASP.Net
  • Experience with XUnit or similar unit testing frameworks.
  • Experience with Entity Framework / LINQ
  • Experience building RESTful APIs as microservices
  • Experience of building containers app using Docker
  • Experience with one of more software development and DevOps practices such as CI/CD, Agile, Scrum, Kanban, XP and Domain Driven Design
  • Experience developing with one or more of the following Azure Services; Web App, API App, Event Grid, Service Bus, or Logic App.
  • In-depth knowledge of relational databases
  • Experience developing front-end web applications using:
    • HTML5
    • JavaScript
    • CSS3
    • Bootstrap or Material Design
    • Angular
  • Experience developing back-end applications using:
    • .NET Framework (C#)
    • .NET Core (C#)
  • Knowledge of developing mobile application using:
    • Xamarin
  • Knowledge of NOSQL databases such as Cassandra, MongoDB, or Redis