.NET Architect
Richmond, VA (On-Site)
Job Description:
Title : DVS - .NET Application Architect/Developer to establish DVS internal application architecture.
Location : Richmond, VA 23219
Duration : 6 months with possibility for extension
ONSITE Expectation. This is 100% on site for the first month. After that 4 days on site and 1 day telework
**Parking is not provided for contractors
ABOUT THE ROLE
- Seven years of progressive responsibility in an IT environment with demonstrated technical knowledge which provides the necessary skills, knowledge and abilities. Three years relevant Experience with enterprise-wide integration architecture in .net environment required.
- Experience designing and developing web based applications using C#, .NET Core, HTML, CSS, JavaScript, React, Node.JS, SQL Server and RESTful Web APIs.
- Strong knowledge in Cloud based architecture and design solutions.
- Experience with cloud environments (AWS, Azure and/or Google Cloud).
- Strong communication and written skills. Ability to work out differences of opinions and publish scalable and quality system design based on specification.
- Experience with source code control systems (DevOps preferred) and CI/CD processes.
- Strong knowledge of OOAD and multi-tier architectures, and application of architectural design patterns for solution.
- Strong knowledge with enterprise software development techniques such as SOA / EDA based design, Microservices using Web API, Queue based processing using any messaging technologies such as RabbitMQ, MSMQ etc.
- Ability to design, develop and maintain large scale, high performing, high transactional systems.
- Ability to diagram and document designs and requirements.
- Strong verbal and written communication skills with presentation experience.
- Ability to work as a collaborative member of a team while also being comfortable inleading a work initiative when directed to do so.
- Ability to set strategic architectural direction in integration technologies.
- Design and architect Identity and Access Management (IAM) solution using AD, Microsoft application servers and Azure.
- Design and develop low level environment and production environment to support Software development cycle.
- Guide project teams with the implementations consistent with company policies and practices
- Align projects with business and IT strategy to help projects sustain alignment with company policy's and standards
- Write policy and standards as needed to sustain company compliance with regulatory changes
- Work with development and QA teams to ensure the use of secure coding practices and verification methods
- Development of product roadmaps and align efforts to meet security goals
- Deep knowledge in service-oriented architecture frameworks, standards and tools.
- Deep understanding of the architecture standards and best practices surrounding integration technologies
- Deep understanding of the security considerations and implications surrounding SOA and transaction management.
- Ability to determine the architectural implications from requirements that impact other areas of enterprise architecture.
- Ability to breakdown requirements into project estimates and to determine timelines and dependencies with the other domains/ projects.
- Clear understanding of ongoing and planned projects and their inter-dependencies/timelines.
- Clear understanding of the governance process.
- Deep understanding of all Enterprise Architecture processes.
- Strong analytical, problem solving and planning skills.
- Excellent interpersonal and communication skills.
- Ability to multi-task in a fast-paced environment.
- Flexibility to adapt readily to changing business needs.
- Enthusiastic, can-do attitude with the drive to learn and improve.
- Deep knowledge for design, configuration and management of Azure and AWS.
Skill | Required Experience | Years of Experience |
---|---|---|
Ten years of progressive responsibility in a .NET development environment | Required | 7 Years |
Demonstrated Technical Knowledge | Required | 7 Years |
Experience with Enterprise-wide Integration Architecture in .NET | Required | 3 Years |
Knowledge of OOAD and Multi-Tier Architectures | Required | 7 Years |
Design, Develop, and Maintain Large Scale .NET Systems | Required | 7 Years |
Expertise in C# Programming Language | Required | 7 Years |
Ability to Diagram and Document Designs and Requirements | Required | 7 Years |
Strong Communication and Written Skills | Required | 7 Years |
Ability to Work Collaboratively and Lead Initiatives | Required | 7 Years |
Set Strategic Architectural Direction in Integration | Required | 7 Years |
Strong Verbal and Written Communication with Presentation Skills | Required | 7 Years |
Design and Architect DVS Business Applications | Required | 7 Years |
Design and Develop Low-Level and Production Environment for Software Development | Required | 7 Years |
Design and Architect IAM Solutions (Active Directory, Microsoft Servers, Azure) | Required | 3 Years |
Write Policy and Standards to Ensure Compliance | Required | 7 Years |
Guide Project Teams with Implementation Consistent with Policies | Required | 7 Years |
Align Projects with Business and IT Strategy | Required | 7 Years |
Work with Development and QA Teams on Secure Coding Practices | Required | 7 Years |
Develop Product Roadmaps to Meet Security Goals | Required | 7 Years |
Design and Develop Databases | Required | 7 Years |
Expert Knowledge in SOA Frameworks, Standards, and Tools | Required | 7 Years |
Deep Understanding of Integration Architecture Standards | Required | 3 Years |
Understand Security Considerations in SOA and Transaction Management | Required | N/A |
Breakdown Requirements into Project Estimates | Required | N/A |
Understand Architectural Implications from Requirements | Required | N/A |
Clear Understanding of Ongoing and Planned Projects | Required | N/A |
Clear Understanding of the Governance Process | Required | N/A |
Deep Knowledge of Enterprise Architecture Processes | Required | N/A |
Strong Analytical, Problem Solving, and Planning Skills | Required | N/A |
Excellent Interpersonal and Communication Skills | Required | N/A |
Ability to Multi-task in a Fast-paced Environment | Required | N/A |
Flexibility to Adapt to Changing Business Needs | Required | N/A |
Optimize Database Systems for Performance and Reliability | Required | N/A |
Monitor and Provide Technical Assistance for Database Issues | Required | N/A |
Ensure Data Integrity and Quality in Database Systems | Required | N/A |
Prepare Documentation for Database Design and Change Management | Required | N/A |
Experience with Messaging Platforms (Azure Service Bus, RabbitMQ, MSMQ) | Highly Desired | N/A |
Experience with Virginia State Government and VITA | Nice to Have | N/A |
Key Skills:
- .NET Application Architect