What are the responsibilities and job description for the .NET Application Architect position at Professional Technology Integration, Inc.?
Description:
***100% ONSITE for first month and then 75% afterWe are seeking a .NET Application Architect.
Roles:
- Note: This is 100% on site for the first month. After that 4 days on site and 1 day telework
- 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 policies 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 of design, configuration and management of Azure and AWS.
Required / Desired Skills
- Progressive responsibility in a .NET development environment (Desired 7 Years)
-
Demonstrated technical knowledge which provides the necessary skills, knowledge and abilities (Required 7 Years)
-
Experience with enterprise-wide INTEGRATION architecture in .NET environment required. (Required 3 Years)
-
Strong knowledge of OOAD and multi-tier architectures, and application of architectural design patterns for solution. (Nice to Have 7 Years)
-
Ability to design, develop and maintain large scale, high performing, high transactional systems in .NET. (Required 7 Years)
-
Ability to work as a collaborative member of a team while also being comfortable in leading a work initiative when directed to do so. (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. Ability to work out differences of opinions and publish scalable and quality system design specifications (Required 7 Years)
-
Ability to set strategic architectural direction in integration technologies. (Required 7 Years)
-
Strong verbal and written communication skills with presentation experience. (Required 7 Years)
-
Design and architect Business applications. (Required 7 Years)
-
Design and develop low level environment and production environment to support Software development cycle. (Required 7 Years)
-
Design and architect Identity and Access Management (IAM) solution using AD, Microsoft application servers and Azure. (Required 3 Years)
-
Write policy and standards as needed to sustain company compliance with regulatory changes (Required 7 Years)
-
Guide project teams with the implementations consistent with company policies and practices (Required 7 Years)
-
Align projects with business and IT strategy to help projects sustain alignment with company policy's and standards (Required 7 Years)
-
Write policy and standards as needed to sustain company compliance with regulatory changes (Required 7 Years)
-
Work with development and QA teams to ensure the use of secure coding practices and verification methods (Required 7 Years)
-
Development of product roadmaps and align efforts to meet security goals (Required 7 Years)
-
Design and develop databases (Required 7 Years)
-
Deep knowledge in service-oriented architecture frameworks, standards and tools. (Required 7 Years)
-
Ability to diagram and document designs and requirements. (Required 7 Years)
-
Deep understanding of the architecture standards and best practices surrounding integration technologies (Required 3 Years)
-
Deep understanding of the security considerations and implications surrounding SOA and transaction management. (Required 7 Years)
-
Ability to breakdown requirements into project estimates and to determine timelines and dependencies with the other domains/ projects. (Required 7 Years)
-
Ability to determine the architectural implications from requirements that impact other areas of enterprise architecture. (Required 7 Years)
-
Clear understanding of ongoing and planned projects and their inter-dependencies/timelines. (Required 7 Years)
-
Clear understanding of the governance process. (Required 7 Years)
-
Deep understanding of all Enterprise Architecture processes. (Required 7 Years)
-
Strong analytical, problem solving and planning skills. (Required 7 Years)
-
Excellent interpersonal and communication skills. (Required 7 Years)
-
Ability to multi-task in a fast-paced environment. (Required 7 Years)
-
Flexibility to adapt readily to changing business needs. (Required 7 Years)
-
Optimize database systems for performance and reliability. (Required 7 Years)
-
Monitor and provide technical assistance to resolve all database issues related to performance, security, capacity, and access. (Required 7 Years)
-
Ensure data integrity and quality in database systems. (Required 7 Years)
-
Prepare documentations regarding database design, configuration and change management tasks. (Required 7 Years)
-
Experience with messaging platforms (such as Azure Service Bus, RabbitMQ or MSMQ) and messaging patterns. (Highly Desired 1 Years)
- Experience with Virginia State Government and VITA, highly desired (Nice to Have 1 Years)