RestonRecruiter Since 2001
the smart solution for Reston jobs

Software Engineer

Company: Avid Technology Professionals
Location: Reston
Posted on: November 22, 2021

Job Description:

The Client runs a portfolio of COTS and Client products which together make up the Clients partners and the Sponsors Access Control Services. These services have developed project/capability specific interfaces for users, which requires users to know and understand each project in our organization, to enter/or re-enter the same or similar data, necessary to set up an account with each services, and provides an inconsistent look and feel. This JITR will create a Self Service Registration Portal which will accommodate the different types of users which must interact with our systems but are not limited to; Project Managers which come to our system for detail information analysis top level engineering etc.; Developers that are using ICAM APIs within their baselines; authoritative providers of data for use by our services; identities to be used within ICAM services; datasets that ICAM will protect and authoritative attributes that are used in authorization policies; Integration partners. Work Requirement: Resources will report directly to the Clients Common Services Lead, and work in collaboration with the Technical Director, and as well as Staff and Candidate Leadership in Sponsors Divisions to prioritize requirements. The resources will build an integrated Portal unifying the services under the Client Brand. The Portal will integrate with Enterprise Access Control Services for Authentication, Authorization etc., and integrate with other corporate resources such as Data Hound, TAP, and Sponsors help desk suite etc., to capture and collect business data from a broader context. Users should become members of their roles using the enterprise entitlement management services, but may have multiple roles. Based on the users (roles) they will be provided a portal which will enable them to manage their relationship with the Client. Project Managers should be able to see the total number of Projects, developers, Application Certificates, APIs etc. are associated with their projects, manage Project management data etc. Developers should be able to find their way to all of the APIs, its documentation, Security Keys to include OAUTH, SWAGGER, Authentication tokens and other interfaces and components as necessary. Resource owners have multiple types which will need to be tailored through collecting requirements, but the most common resource owner times are Entitlement Resource Owners, Attribute Resource Owners, Value Resource Owners, and Policy Resource owners. These map to discretely to different Access Control Elements in the Access Control Echo system and enable the Owners depending on the element to create, modify delete, approve or revoke access of people or systems to use their elements in the system. Integration Partners, who are responsible for a data feed which drives our access control system, provide data into our Attribute Aggregation System, our Access Control Authorization Service (Resource PIPs), and in some cases our entitlement management systems. These users are more technical in natures and the registration in this context is essentially managing and Interface Control Document. The resources will be primarily responsible for creating the 508 compliant portal UI/UX and to integrate use and consume the interfaces from other teams. In the cases where the portal needs to integrate a concept, but APIs or other integration points do not exist, the Portal, provide an automated notification that provides a consistent user experience, but results in engaging a human to complete processing. That Human should acknowledge the completion of that activity in the portal. All Data must be extractable through APIs so has to be shared by other systems within the office, but also with other Clients partners who also perform similar activities The resources shall provide Requirements Collection and Systems engineering Support to engage with various stakeholders within the office and Client to collect requirements and prioritize business statements. The contractor will also provide Software Development Support which include the development of the portal using modern Development Techniques to include DevOPS and CI/CD. The contractor will provide support to Information Systems Security Officers (ISSOs) staff in support of accreditation. The contractor will provide support to testing team if available or develop test scripts for unit, performance, integration and regression testing and report results to staff management. The resources will provide recommendations to the Client for Process improvement, user experience enhancement or other recommendations that could or should improve a users experience with our organization. MANDATORY SKILLS: Angular JS JavaScript libraries Javascript Demonstrated experience performing software design and development. Demonstrated experience writing/transforming/extending code in Java using modern build tools (Maven or Gradle preferred) and IDEs (Eclipse or IntelliJ preferred). Demonstrated experience working with software version control tools (Git/GitHub preferred). A working knowledge of automated testing techniques (code coverage analysis, unit testing, mocking, and integration testing preferred). Demonstrated Experience producing and consuming REST and HAL Compliant APIs Demonstrated experience working in Linux environment. Demonstrated experience with Amazon Web Services (AWS). Demonstrated experience developing user interface to ICD 508 accessibility compliance. A working knowledge of HTTP Gateway concepts, products, or frameworks. A working knowledge of DevOps tools and technologies such as Jenkins, Rundeck, and Nexus. Experience with cloud infrastructure and technologies Demonstrated experience in designing, securing, and automating the deployment of both Windows and Linux environments. Demonstrated experience writing Linux shell scripts (bash preferred) Demonstrated experience in drafting and contributing to a full range of architectural and engineering documentation, such as System Security Plans or other related program documents A working knowledge of agile development methodologies and practices including sprint planning, sprint retrospectives, work backlog, user stories, acceptance criteria, etc. Demonstrated experience with event correlation and root cause analysis skills. Other demonstrated experiences which are highly desired, though not required, include: Demonstrated experience working in an Agile environment (e.g., sprint planning, sprint retrospectives, work backlog, user stories, acceptance criteria, story clarifications). Demonstrated experience with Java software development frameworks such as Spring/Spring Boot or similar. Demonstrated Experience with Identity Access Management as a Technical Practice Area Demonstrated experience with the Clients PKI infrastructure and related tools (x.509, OpenSSL, OAuth, LDAP). Demonstrated experience building REST API services in Java and a working knowledge of the HTTP protocol. Demonstrated experience building web applications (UI) in Java with support of relevant modern scripting languages (such as JavaScript, JQuery, Bootstrap). Demonstrated experience writing Linux shell scripts (bash preferred). Experience with the Client System Certifications Processes (SSP, A&A) Demonstrated experience with development and/or maintenance of large scale enterprise programs which include the integration of COTS solutions Demonstrated experience working with the Client's auditing and monitoring tools and processes Demonstrated experience collaborating with Client staff, IT customers and other technical and non-technical staff and contractors at all levels to communicate translate technical outcomes into executive use, and to translate business needs into technical tasking, without the assistance of the Client About Avid Technology Professionals Avid Technology Professionals, LLC (ATP) is a premiere provider of software and systems engineering, and acquisition program management services for the community. ATP is actively seeking to pursue contract opportunities with other departments and agencies in the federal government, in state governments, and in the commercial sectors. Delivered by seasoned experts in the IT field, ATP solutions adeptly address the IT concerns manifesting in both the federal and commercial sectors. Employee Benefits The ATP Employee Benefits package includes: A Supportive and Equitable Working Environment that is both Stimulating and Challenging Competitive Hourly Salary Unique Employee Success Sharing Program that allows ATP employees to Share in Company's Successes Automatic Approved Overtime (as long as contract permits) Retirement Pay (401K); 100% company paid, immediately vested with Profit-Sharing Component Company Medical Coverage Plans - HMO, Open Access, PPO plans Company Dental Plan - widely accepted, comprehensive, and flexible Progressive Overtime Policy Flexible Spending Account benefit Lucrative Referral Bonus Policy Holiday Scheduling that Coincides with Government Holidays Robust Professional Expenses & Training Program Computer Allowance Internet Allowance Short and Long Term Disability Life Insurance

Keywords: Avid Technology Professionals, Reston , Software Engineer, IT / Software / Systems , Reston, Virginia

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Virginia jobs by following @recnetVA on Twitter!

Reston RSS job feeds