NET Application Architect/Developer
Richmond, VA 23219
Job Description -
- Ten years of progressive responsibility in a .NET development environment.
- Demonstrated technical knowledge with necessary skills, knowledge, and abilities.
- Three years of experience with enterprise-wide integration architecture in a .NET environment.
- Strong knowledge of OOAD, multi-tier architectures, and architectural design patterns.
- Ability to design, develop, and maintain large-scale, high-performing .NET systems.
- Expertise in the C# programming language.
- Ability to diagram and document designs and requirements.
- Strong communication skills with ability to resolve opinions and publish quality designs.
- Ability to collaborate in a team and lead initiatives when required.
- Ability to set strategic architectural direction in integration technologies.
- Strong verbal and written communication skills with presentation experience.
- Ability to design and architect DVS Business applications.
- Experience developing both low-level and production environments for SDLC support.
- Ability to design and architect IAM solutions using AD, Microsoft servers, and Azure.
- Experience writing policies and standards for compliance with regulatory changes.
- Guiding project teams to implement solutions aligned with company policies.
- Aligning projects with business and IT strategies to maintain compliance.
- Collaborate with development and QA teams on secure coding and verification practices.
- Developing product roadmaps aligned with security goals.
- Experience designing and developing databases.
- Deep knowledge in SOA frameworks, standards, and tools.
- Proficiency in documenting designs and technical requirements.
- Understanding of architecture standards and best practices for integration.
- Awareness of security implications in SOA and transaction management.
- Ability to estimate project requirements and identify timelines and dependencies.
- Understanding architectural impacts of requirements on enterprise architecture.
- Clear understanding of project timelines and interdependencies.
- Knowledge of governance processes in enterprise environments.
- Deep understanding of enterprise architecture processes.
- Strong analytical, problem-solving, and planning abilities.
- Excellent interpersonal and communication skills.
- Ability to multitask effectively in fast-paced environments.
- Flexibility to adapt to changing business needs.
- Skill in optimizing database systems for performance and reliability.
- Ability to resolve database issues related to performance, security, and access.
- Ensuring data integrity and quality in database systems.
- Preparing documentation for database design and change management.
- Experience with messaging platforms like Azure Service Bus, RabbitMQ, or MSMQ.