Location: Richmond, VA
Position Type: Onsite
Contract Length: 1 year
Position Overview:
This role requires a seasoned IT professional with at least seven years of experience, including three years focused on enterprise-wide integration architecture in a .NET environment. The ideal candidate will possess strong technical expertise in web development, cloud architecture, integration technologies, and enterprise-level system design and implementation.
Duties:
Design and develop scalable, web-based applications using C#, .NET Core, React, Node.js, HTML, CSS, JavaScript, and SQL Server.
Develop and maintain RESTful APIs and microservices for enterprise-level systems.
Architect and implement cloud-based solutions in AWS, Azure, and/or Google Cloud environments.
Guide and collaborate with project teams on secure system design and implementation following best practices and organizational standards.
Utilize CI/CD pipelines and source control systems (DevOps preferred) to streamline development processes.
Define and maintain strategic architecture direction for integration technologies and enterprise software development.
Design and implement Identity and Access Management (IAM) solutions using Active Directory, Microsoft application servers, and Azure.
Create and maintain documentation including diagrams, system requirements, and technical specifications.
Align projects with broader IT and business strategy to ensure compliance with internal policies and regulatory changes.
Collaborate with QA and development teams to apply secure coding practices and verification methods.
Develop product roadmaps and support efforts to achieve security and performance goals.
Analyze and estimate project timelines, dependencies, and architectural implications of system requirements.
Contribute to policy and standards development to ensure consistent governance across projects.
Demonstrate strong interpersonal skills to resolve differences and ensure collaborative solution design.
Continuously assess and improve integration and enterprise architecture processes.
Stay current on best practices and standards in service-oriented architecture (SOA), enterprise design patterns, and transaction security.Required Skills:
10 years of progressive responsibility in a .NET development environment.
7 years of demonstrated technical knowledge that provides the necessary skills, knowledge, and abilities.
3 years of experience with enterprise-wide integration architecture in a .NET environment.
7 years of strong knowledge in Object-Oriented Analysis and Design (OOAD), multi-tier architectures, and architectural design patterns.
7 years of experience designing, developing, and maintaining large-scale, high-performing, high-transactional .NET systems.
7 years of expertise in C# programming.
7 years of ability to diagram and document system designs and technical requirements.
7 years of strong communication and writing skills, including the ability to resolve differing opinions and publish scalable, quality system designs.
7 years of experience working collaboratively within teams and leading initiatives when required.
7 years of ability to define strategic architectural direction in integration technologies.
7 years of verbal and written communication skills, including experience delivering technical presentations.
7 years of experience designing and architecting business applications.
7 years of experience developing and maintaining both low-level and production environments to support the software development lifecycle.
3 years of experience designing and architecting Identity and Access Management (IAM) solutions using Active Directory, Microsoft application servers, and Azure.
7 years of experience writing policies and standards to support regulatory compliance.
7 years of experience guiding project teams to implement solutions consistent with organizational policies.
7 years of aligning IT projects with business strategies and compliance standards.
7 years of collaboration with development and QA teams to apply secure coding practices and verification.
7 years of developing product roadmaps and aligning them to meet security objectives.
7 years of experience designing and developing databases.
7 years of deep knowledge of service-oriented architecture (SOA) frameworks, standards, and tools.
3 years of deep understanding of integration architecture standards and best practices.
3 years of deep understanding of SOA-related security and transactional considerations.
3 years of ability to analyze architectural requirements and their impact on enterprise systems.
3 years of experience breaking down requirements into timelines and identifying project dependencies.
3 years of awareness of project interdependencies and timelines.
3 years of understanding of enterprise IT governance processes.
3 years of understanding of enterprise architecture principles and methodologies.
3 years of strong analytical, problem-solving, and planning skills.
3 years of demonstrated interpersonal and communication excellence.
3 years of ability to multitask and prioritize in a high-paced environment.
3 years of adaptability to shifting business needs and evolving technologies.
3 years of experience optimizing database systems for performance and reliability.
3 years of experience resolving database-related issues concerning performance, security, capacity, and access.
3 years of ensuring data integrity and consistency within database systems.
3 years of experience documenting database design, configuration, and change control processes.
Preferred Skills:
3 years of experience with messaging platforms such as Azure Service Bus, RabbitMQ, or MSMQ, and applying messaging design patterns.
3 years of experience working with Virginia state government systems and familiarity with VITA processes.