Sr. Software Developer

Listed 7 days Ago
XMS Solutions
Technology

  

#CJ

Software Developer

Description:

The Senior Software Developer works with customers to understand, develop, and implement solutions both on-premises and in the cloud.

Requirements:

  • Fluent in C# for developing ASP.NET Web Applications
    • Experience developing within MVC5 Framework on ASP.NET Web Applications
    • Experience developing in ASP.NET Core and migrating MVC5 applications to ASP.NET Core would be a plus
  • Entity Framework
    • Experience with database-first and code-first design within EF6
    • Experience adding and updating Entity Framework migrations using code-first methods
  • SQL
    • Comfortable with Stored Procedure design for performing queries and returning results to Entity Framework view models
    • Comfortable with the general design of tables using appropriate data types and foreign keys to define relational tables
  • Comfortable using Visual Studio with Azure DevOps repository for source control including experience with:
    • Organizing feature branches, and merging completed branches into a master branch
    • Committing and merging code commits when working with multiple developers on the same feature branch
  • Security and Authentication
    • Experience configuring Azure Active Directory App Registrations for use in application authentication
    • Experience recommending and implementing best practices around securing solutions including       securely storing sensitive data in application databases
  • Web Design
    • Fluent in CSS design
    • Fluent in the use of jquery for client-side scripting and performing ajax requests for data retrieval
    • Experience with Bootstrap and other frameworks for designing responsive, mobile-friendly web applications
  • Azure cloud architecture
    • Experience in developing solutions architecture utilizing Azure based features and services
    • Experience in moving premises based applications to cloud based architectures

Degrees or experience required:

  • B.S. in a Computer Science or equivalent experience
  • 5 years of experience with systems engineering and software development
  • Strong verbal and written communication skills 
  • Operational experience using MS SQL Server spanning administration and application configuration and security configuration

Desired Experience/Skills/Attributes:  

  • Advanced  degree in addition to an ITIL Certification and PMP Certification 
  • Excellent written and presentation skills 
  • Ability to provide guidance to project managers and engineering staff 
  • Ability to identify and implement process improvement