What are the responsibilities and job description for the Architecture position at NetVision Resources, Inc?
Job Description
Job Description
8.1. ANALYTICS & DATA ENGINEERING
Analytics and data engineering are allied disciplines. Each contributing to data driven-decision
making and facilitating. Business intelligence delivers platforms for the visualization of data in
graphic and textual forms for decision makers at any level. Artificial Intelligence and the
spectrum of Machine Learning includes method selection, model development and validation.
Data engineering includes designing, building and operating for the capture, management,
manipulation, and delivery of data at many scales including big data and hosting strategies
including data virtualization. Further, it includes the transmission, interchange and exchange via
multiple means including API tools.
8.2. GEOGRAPHIC INFORMATION SYSTEMS
Geographic Information Systems (GIS) are computer systems for managing and analyzing data
related to Earth's surface. They help in understanding -
- spatial patterns and relationships by
displaying various data types on a map, such as locations, demographics, and environmental
features. GIS projects are conduct with GIS specific platforms these supporting technologies :
data management, connectivity, simulations, VR and AR visualization, analytics and advanced
Computing. Identify gaps in mission service areas, optimize resource allocation, modeling traffic
flow, visualize crashes involving large trucks, crash predictability, rail freight monitoring and
geospatial network analysis, ridership forecasting, port operational analysis and tactical
decisions, identify zones of concern on interstate highways, geospatial analysis of transportation
infrastructure affect by disasters, and pipeline safety and integrity.
8.3. CLOUD TECHNOLOGIES
Leveraging cloud-native architectures and best practices include cloud-native architectures,
cloud-native technologies. Cloud Infrastructures offered may include Platform-as-a-Service
PaaS) compute infrastructure and managed services. Systems designs support agility and
scalability. Microservices, code containerization, backing services and automation are also
expected to be a part of most projects. Cloud projects engage supporting and allied technologies
such as microservices, APIs, managed databases (e.g. : Azure SQL Database or Amazon RDS),
natural language processing, recommendation engines, and predictive analytics. Methods and
management models may include : DevSecOps, continuous monitoring, Infrastructure as Code
IaC), Threat Detection and Protection, Low-Code Development, Immutable Infrastructure,
Service Meshes, Serverless Technologies. More generally, cloud technologies will be employed
to enhance agility, scalability, and value delivery.
8.4. CYBERSECURITY & INFORMATION SECURITY
Projects will safeguard digital assets and sensitive information employing various approaches
including layered protection. Projects will have tasks in verifying the identity of users, devices,
and systems, implementing preventive measures to secure systems and data, identifying and
responding to security incidents, intrusion detection systems (IDS), security information and
event management (SIEM), and anomaly detection. Further tasks may involve developing
incident response plans and procedures, restoring systems and data after an incidents
regular backups, disaster recovery plans, and failover mechanisms. Projects will enhance security
for networks, applications, cloud, endpoint, data, and IoT. Specific may include network
security, firewalls, intrusion detection / prevention systems (IDS / IPS), virtual private networks
VPNS), web application firewalls (WAF), secure coding practices, identity and access
management (IAM), encryption, container security (e.g. Kubernetes). antivirus / antimalware,
endpoint detection and response (EDR), data loss prevention (DLP), device authentication
including IoT systems), firmware security, users security best practices training, phishing
awareness campaigns.
The contractor may be called upon to provide security strategies for and implementation of
emerging technologies such as artificial intelligence, quantum computing, zero trust architecture,
hardware authentication, blockchain and distributed ledger technology.
8.5. APPLICATION DEVELOPMENT, SOFTWARE ENGINEERING PRACTICES and
METHODOLOGIES
Development, modernization and enhancement is core to this vehicle. It includes the technical
tasks of requirements management, solution architecting, system design, coding, testing,
deployment, maintenance and documentation.
The solutions will be architected for efficiency, availability, disaster recovery, security. Best
practices govern and include low-code applications. Development models, such as, Agile,
Scrum, Kanban, DevSecOps / DevOps, ITIL, CMMI, SWEBOK, and Pace Layering will be
applied.
Contractors may be required to apply code review processes, continuous integration and
continuous deployment (CI / CD), test-driven development (TDD), design patterns, code
standards, code quality metrics. Standards that may be required include NIST SP 800-218, ISO
9001, ISO / IEC 12207, ISO / IEC 25010, or IEEE 829.
Development and deployment may require installation, configuration management, quality
assurance, support, documentation development, training, database maintenance, outage
reporting and remediation. Operations and maintenance functions can include but are not limited
to software and database Maintenance and audit request and data calls.
8.6. MAINTENANCE AND OPERATIONS
Projects in this category will support the maintenance and operations of existing and emerging
systems. From the IT perspective, modernization strategies will support legacy systems, digital
transformations and Agile and DevSecOps practices. Application Rationalization may include
assessment and Prioritization, Portfolio Optimization and cost reduction. Technical Debt
Resolution will include documenting technical debt, refactoring and automated testing.
Contractors may support cloud, data and platform migrations. Operations and maintenance
O&M) functions may include monitoring and incident management, patch management, backup
and recovery, and capacity planning. The forgoing will be supported with applications of these
facilitating technologies : configuration management tools, automation, containerization and
orchestration, and specialized tools for security, performance monitoring tools, and
collaboration.
8.7. PROCESS ENGINEERING
Performance gains and cost saving are multiple when process reengineering is applied prior to
system development and modernization. Contactors will provide process improvement
specialists who analyze the current process and redesign them for efficiency. With such process
requirements, the project team will design and develop the solution on the right technology stack
and create an architecture that aligns with the reengineered process. It is expected that these
projects will make use of robotic process automation. Test and deployment as well as user
training belong to this task area. they will be followed by monitoring and maintenance.
8.8. TRAINING, DOCUMENTATION, CONTENT MANAGEMENT
The contractor will create clear, concise, and user-friendly documentation. This may include
user manuals, technical guides, or API documentation by consulting with subject matter experts,
developers, and product managers. They may be required to develop platforms for delivering
content across various channels. The technical requirements may require design of user
interfaces (UI) and enhancing user experiences (UX). Usability, accessibility, and aesthetics are
consideration. They create wireframes, mockups, and prototypes to guide the development
process. Developing training materials and conducting training belong to this task area.
8.9. PROJECT MANAGEMENT
Project management includes leadership, communication, organization, and prioritization. They
may be called on to lead, organize or contribute to scope definition, planning, schedule
management, resource management, documentation, stakeholder relations, risk management and
quality management.
IT project management oversees the process of planning, executing and delegating
responsibilities, ensures that the projects are completed within the defined scope, time, and
budget, creates project plans. ITPM coordinates with team members to manage risks and ensure
communication with stakeholders, track project performance, and make necessary adjustments to
ensure successful project completion.