Internet Systems Specialist (.NET Developer)

Location
Washington D.C.
Posted
Aug 10, 2022
Closes
Sep 09, 2022
Function
IT
Hours
Full Time

The Office of the Chief Administrative Officer (CAO) provides operations support services & business solutions to the community of 10,000 House Members, Officers & staff. The CAO organization comprises more than 650 technical & administrative staff working in a variety of areas, including information technology, finance, budget management, human resources, payroll, childcare, food & vending, procurement, logistics & administrative counsel.


Internet Systems Specialists are responsible for designing, coding, implementing, and maintaining Member, Committee, and House support office websites. They provide web consulting services to staff who maintain applications for their Member, Committee, and House support offices. They may be assigned to respond to technical questions, requests from customers regarding website update, design, and applications, produce documentation and solutions to technical problems.  This position requires 24x7 on-call support and may require the ability to work shifts hours to provide 24x7 technical support. This position does not have supervisory/managerial responsibilities.

Primary Duties/Responsibilities:
As an Internet Systems Specialist some of your typical work assignments may include:
•    Design and develop scalable .NET web applications – especially as user needs change or evolve
•    Design, develop and maintain .NET Core containers in the House datacenter and AWS EKS/Azure AKS environments
•    Manage server environments like installing patching in Windows based environment and addressing any vulnerabilities in Docker container environment
•    Create system documentation and standard operating procedures for enterprise development
•    Utilize industry standard tools and methodologies for Unit, Performance, Integration, Vulnerability, UI, and QA for new development and regression testing
•    Build and deploy code with the security standards in mind
•    Build optimal database structure and create performant query for the application
•    Develop, implement, and optimize stored procedures and functions
•    Support the deployment process, including review of logs for errors after code deployment to all environments
•    Collaborate with project managers and other team members to design and estimate timeline for the solutions
•    Follow best practices for version control (GIT), Continuous Integration and Delivery (CI/CD) and development management of the system
•    Through manual and automated means, monitor, troubleshoot, and resolve application issues to ensure minimal disruption of services
*Performs other official duties as assigned

Qualifications:
•    Bachelor’s Degree in Computer Science or related field
•    Minimum 3 years’ experience in developing and using the .NET framework leveraging newer technologies like .NET Core and ASP.NET Identity
•    Minimum 5 years of experience developing Web Applications
•    Minimum 2 years of experience working with containers and Kubernetes
•    Proficiency in Linux/Windows administration
•    Knowledge working with object relational mapping framework
•    Experience with Visual Studio workflows and web services
•    Knowledge and experience with Agile and Test-Driven development methodologies
•    Excellent communication skills (oral and written)
•    Development experience in Web front-end new technologies like Angular and\or React
•    Working knowledge of GIT
•    Knowledge of database structure languages, such as SQL
•    Self-starter and ability to work as part of team
*Continued employment is contingent upon satisfactorily completing a criminal history records check (or other applicable security clearance) and a pre-employment drug-test (pre-identified position only).

Similar jobs