NHS Human Services, Inc.

Mobile nhs-human-services Logo

Job Information

National Student Clearinghouse Software Engineer (Full-Stack) in Herndon, Virginia

Are you looking for more than just a job and want to make difference? If so, then join the National Student Clearinghouse talent community and discover your impact today!

We are a nonprofit, nongovernmental organization and the leading provider of educational reporting, data exchange, verification, and research services. Serving the education, workforce and learner communities has been at the heart of our mission for over 30 years. Our work performed in a trusted, secure, and private environment provides numerous time- and cost-saving benefits to students, schools, administrators, and requestors. Education leaders rely on the Clearinghouse's unique national student data resources to better understand student pathways and outcomes in order to help students succeed, and our research better informs practitioners and policymakers about student educational pathways and enables informed decision making.

About the Role:

We are seeking a Java full-stack developer that is willing and able to learn other technologies, new, existing, and old. Then apply this desire and experience in a large data centric environment to support our mission and vision. In this role, you conduct analysis, design, development, testing, and debugging of Clearinghouse database-driven application programs. You will assist the development team in providing comprehensive support for existing and new applications, and offer expertise regarding methods, standards and technical considerations for software applications.

The Clearinghouse is planning on modernizing its application portfolio to be hosted in a hybrid cloud environment from its current on-premise environment. This modernization effort will also include migrating to an open source technology stack. This position works in an Agile/Scrum environment where the focus is on the teamwork and ownership of each project. The ideal incumbent has a drive for learning new things and is passionate about engineering end-to-end technical solutions. A commitment to collaborative problem solving, sophisticated design, and product quality are essential.

Currently, this is a remote-first position, and this position may be required to periodically work on-site at our office and the frequency would depend on the department/division's requirements. Therefore, candidates must either reside within a reasonable distance to commute to our office or be willing to travel to our office in Herndon, when required.

How You Contribute:
  • Demonstrate NSC's competencies, which align with our corporate values. Manager will provide more detail to candidates as needed.
    • Core Competencies include:Customer Focus, Optimizes Work Processes, Collaborates, Communicates Effectively, and Be Open and Authentic.

Customer Focus:

  • Analyze, design, develop, test, and debug web and/or cloud based multi-tier database-driven Java applications and components to support business requirements.? Testing is inclusive of automated testing as part of an automated test suite which has been adopted by the development team.
  • Support production issues as required.
  • Diagnose problems, troubleshoot, and develop technical solutions.
  • Create and maintain technical and knowledgebase documentation.
  • Solve problems independently with minimal technical or managerial guidance.

Optimizes Work Processes:

  • Develop code that conforms to defensive coding practices that supports the OWASP Top 10 and is evaluated for security (e.g., cross site scripting, SQL injection) and improper coding practices by tools such as BURP Suite, JaCoCo, SonarQube and Fortify.
  • Build reusable code and libraries for future use.
  • Develop and optimize applications for maximum speed and scalability. Applications may have performance SLAs that must be met.
  • Participate in the creation and maintenance of technical and knowledgebase documentation.

Collaborates:

  • Collaborate with project team m mbers to deliver technical solutions.

Communicates Effectively:

  • Communicate clearly and effectively across IT, business process owners, and customers.
  • Communicate progress and challenges to management.

Be Open and Authentic:

  • Demonstrate openness to new perspectives and ideas.
  • Build trust with internal and external stakeholders by demonstrating consistency between words and actions.

Position may be required to perform other duties as required. These essential functions are representative of those that must be met by an employee to successfully perform the job. Reasonable accommodations will be made to enable individuals with disabilities to perform these essential functions.

What You Bring to the Table:

Bachelor's degree in Computer Engineering, Computer Science, or a related field. A combination of education and experience, including through military service will also be considered.

Proficiency with a combination of the following (typically acquired by 4-7 years of experience):

  • Strong Java programming and/or legacy programming language, hands-on professional software development, hands-on SQL, and experience with building end-to-end solutions with front-end frameworks and integration with backend data services using API Web/REST Services.
  • Demonstrated experience with Spring Boot and Spring framework.
  • Experience building Web Service application development, Cloud native application development, MVC Frameworks and/or multi-tier architectures.
  • Experience working in large data centric application environment and detailed understanding of business tier modeling, data flows, data architecture and real-time/batch-based processing.
  • Experience developing cloud-based applications using open-source technology, containers, and microservices.
  • Experience with AWS services EC2, S3, CloudFront, API Gateway, Lambda, RDS, Postgres, IAM Roles and Policies, CloudFormation Templates, Terraform, Kubernetes etc.
  • Experience with building component-based Single-Page Application (SPA) using Angular with Typescript or similar JavaScript frameworks.
  • Experience with frontend technologies like Angular and associated unit testing frameworks like Jasmine, KARMA and others.
  • Experience with CI/CD tools like Gitlab and DevSecOps practices and tools.
  • Agile/Scrum procedures and processes.
  • Analyzing, troubleshooting, and debugging issues in a Production environment.

Certification as an AWS Developer/AWS Solutions Architect preferred.

Experience with accessibility and/or section 508 or WCAG 2.0 AA compliance.

Strong analytical skills and attention to detail.

Excellent written, verbal, and Interpersonal skills, with a proven track record of working effectively both in a team environment and independently.

Demonstrates the Clearinghouse's core competencies: customer focus, optimizes work processes, communicates effectively, collaborates, and is open and authentic.

Must live within a commutable distance to Herndon, VAor in one of the Clearinghouse's approved States for hiring purposes

DirectEmployers