Logo
Apollo ITS

.NET Application Architect/Developer

Apollo ITS, Richmond

Save Job

Role: .NET Application Architect/Developer
Location: Richmond, VA
Duration: 12+ month (extendable upto 12 months)
Interview: Webcam Only
This is 100% on-site for the first month. After that, 4 days onsite and 1 day of telework
Job Description:
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 a scalable and quality system design based on the 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 solutions.
  • Strong knowledge of 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 in leading 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 the low-level environment and a production environment to support the Software development cycle.
  • Guide project teams with the implementation 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 aligning 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 impactother areas of enterprise architecture.
  • Ability to breakdown requirements into project estimates and to determine timelinesand 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 solving and planning skills.
  • Excellent interpersonal and communication skills.
  • Ability to multitask 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:
  • Ten years of progressive responsibility in a .NET development environment
  • Demonstrated technical knowledge that provides the necessary skills, knowledge, and abilities
  • Three years of relevant experience with enterprise-wide INTEGRATION architecture in a.NET environment required.
  • Strong knowledge of OOAD and multi-tier architectures, and application of architectural design patterns for a solution.
  • Ability to design, develop, and maintain large-scale, high-performing, high-transactional systems in . .NET.
  • Expertise in C# programming language.
  • Ability to diagram and document designs and requirements.
  • Strong communication and written skills. Ability to work out differences of opinions and publish scalable and quality system design specifications
  • Ability to work as a collaborative member of a team while also being comfortable in leading a work initiative when directed to do so.
  • Ability to set strategic architectural direction in integration technologies.
  • Strong verbal and written communication skills with presentation experience.
  • Design and architect DVS Business applications.
  • Design and develop the low-level environment and a production environment to support the Software development cycle.
  • Design and architect an Identity and Access Management (IAM) solution using AD, Microsoft application servers, and Azure.
  • Write policy and standards as needed to sustain company compliance with regulatory changes
  • Guide project teams with the implementation 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 aligning efforts to meet security goals
  • Design and develop databases
  • Deep knowledge in service-oriented architecture frameworks, standards, and tools.
  • Ability to diagram and document designs and requirements
  • 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 break down requirements into project estimates and to determine timelines and dependencies with the other domains/ projects.
  • Ability to determine the architectural implications from requirements that impact other areas of enterprise architecture
  • 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 solving and planning skills.
  • Excellent interpersonal and communication skills.
  • Ability to multitask in a fast-paced environment.
  • Flexibility to adapt readily to changing business needs.
  • Optimize database systems for performance and reliability.
  • Monitor and provide technical assistance to resolve all database issues related to performance, security, capacity, and access.
  • Ensure data integrity and quality in database systems.
  • Prepare documentation regarding database design, configuration, and change management tasks.
  • Experience with messaging platforms (such as Azure Service Bus, RabbitMQ, or MSMQ) and messaging patterns.
  • Experience with the Virginia State Government and VITA, highly desired