Share this Job

Microsoft .NET System Architect - Frankfort, KY

Apply now »

Date: Jan 10, 2021

Location: Frankfort, KY, US

Company: NTT DATA Services

Req ID: 107070 

NTT DATA Services strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now.

We are currently seeking a Microsoft .NET System Architect - Frankfort, KY to join our team in Frankfort, Kentucky (US-KY), United States (US).

We have a position open for a System Architect in Frankfort, KY.  The chosen candidate will be responsible for design, development and implementation of an in-house system with custom Identity and Access Management solution. As a System Architect the candidate will map requirements of partner applications, define technical solutions based on those requirements, and create and document a migration path for existing applications as they transition to new IDM solutions. Candidate needs to assist in the creation of functional use-cases, participate in JAD sessions with business and IT stakeholders and develop supporting artifacts. Strong written and oral communication skills coupled with the ability to work with all levels of IT teams are required.


Job Responsibilities Include:

  1. Design and develop new large-scale software systems using Microsoft tools technologies like ASP.NET, C#.NET, AJAX, jQuery, LINQ and Visual Studio 2017.
  2. Design and develop WCF services, Windows services and Web APIs to synchronize data across different systems.
  3. Work with database changes and write views, triggers, user defined functions and stored procedures using Microsoft SQL Server 2016.
  4. Design solution architecture for new requirements and enhancements and present it to stakeholders and business partners.
  5. Analyze, evaluate and develop short- and long-term architecture roadmaps.
  6. Prepare architectural artifacts to document new and existing software systems.
  7. As an IDP SME, design and implement custom solutions to integrate IDP with following kind of heterogeneous client applications to achieve single sign-on functionality.
    1. Web based applications (developed using Microsoft .Net, Java etc.)
    2. Custom security token services (like ADFS, OpenAM, AWS Cognito, Microsoft Azure AD Connect etc.)
    3. Windows / Desktop based client server applications
    4. Mobile applications
    5. Cloud based applications (like Salesforce)
  8. Collaborate with business to implement enhancements and/or new applications.
  9. Estimate the development tasks/effort involved in completing requirements.
  10. Work with team members for code deployment and perform code reviews.
  11. Work independently to exercise independent decisions without much guidance to provide the best course of actions to solve complex business problems by analyzing all variable factors.
  12. Deliver quality software releases on schedule in an agile environment.
  13. Expected to work on multiple tasks and initiatives concurrently while being accountable for driving success of applications development.
  14. Adhere to industry standards and software best practice guidelines and also create new guidelines.
  15. Experience in refining and/or redesigning application architecture to meet the organization's changing business requirements and to be more cost-effective, including the optimal selection of implementation of latest tools and technologies, practices, and skills for application delivery success is a must.
  16. Thorough understanding of different authentication and authorization protocols including WS-Fed, SAML, Open ID/OAuth2, and LDAP is a must.
  17. Deep understanding of following IDP internal concepts is required.
    1. SSO cookie management and requests / responses for Sign in / Sign out flows.
    2. Token signing and encryption
    3. Client application identifiers and endpoints
    4. Home realm / domain hint determination
      1. Must have practically implemented various design patterns in order to solve complex business problems.
      2. Experience in building and supporting enterprise level mission critical applications, running in a highly distributed environment is a must.
      3. Must have worked with HTTP modules and handlers.
      4. Must have performed web and load test on large scale enterprise applications.
      5. Must have developed multithreaded windows services in distributed environments.
      6. Working experience of designing, developing and securing complex WCF services for heterogeneous client applications is a must.
      7. Must have developed large user based scalable modern enterprise level web applications using Microsoft's ASP.Net Web forms, MVC, C#.Net and Visual studio 2017 or later.
      8. Strong client coding skills using JavaScript, jQuery, CSS, HTML, and Bootstrap is required.
      9. Strong application debugging and troubleshooting skills is required.
      10. Candidate must have thorough knowledge of Application Lifecycle Methodologies and processes such as Waterfall, Agile Development, Continuous Integration, etc. using Visual Studio Team System and Team Foundation Server (TFS).
      11. Experience in full development lifecycle phases.
      12. Must be able to communicate fluently in English, both written and verbal.


Basic Qualifications:

  • 7+ years of experience in analyzing, designing, developing, testing and managing Microsoft .Net based web applications and services is a must.
  • 7+ years of experience as an application architect for large scale multi-tier Microsoft .Net based projects is required.
  • 8+ years of experience in developing SQL objects using Microsoft SQL server 2008 or later is a must.


Preferred Skills:

  • Experience in customizing IDP's user interface, claims populating mechanism and development and deployment of those customizations will be a plus.
  • Working experience with any well-known, industry wide used Identity Provider (IDP) like Microsoft's Active Directory Federation Services will be a plus. IDP experience should be in the form of development / customization prospective instead of just installation and configuration.
  • Working experience of managing large scale enterprise level SSO implementation by securing diverse set of applications like web, smart client, SPA against IDP will be a plus.
  • Working knowledge of SP and IDP initiated authentication flows will be a plus.
  • Experience of federating one IDP with other IDPs with claims transformation will be a plus.
  • Experience with integrating Mobile applications with IDP will be a plus.
  • Experience with migrating application's existing user base and functionalities to new IDM solution will be a plus.
      • Experience of collaborating with the third-party vendor application architects to onboard and integrate diverse applications with IDM solution will be a plus.
      • Experience of developing and securing RESTful Web API will be a plus.
      • Software prototyping experience will be a plus.

About NTT DATA Services

NTT DATA Services is a global business and IT services provider specializing in digital, cloud and automation across a comprehensive portfolio of consulting, applications, infrastructure and business process services. We are part of the NTT family of companies, a partner to 85 % of the Fortune 100.

NTT DATA Services is an equal opportunity employer and will consider all qualified applicants for employment without regard to race, gender, disability, age, veteran-status, sexual orientation, gender identity, or any other class protected by law.

Nearest Major Market: Frankfort

Job Segment: .NET, Developer, Consulting, Cloud, Java, Technology