Senior Software Engineer (Verification Services)

National Student Clearinghouse
Herndon, VA
Aug 14, 2022
Aug 16, 2022
Full Time
The health and safety of our employees and their families are top priorities of the National Student Clearinghouse. With the continuing impacts of COVID-19 in our nation and around the world, we are doing our part to protect the health and well-being of our workforce and the communities where we operate. The Clearinghouse is a federal contractor, rendering us subject to Executive Order 14042 and associated guidance requiring employees to be fully vaccinated for COVID-19. Therefore, all Clearinghouse employees and new hires must be fully vaccinated and provide proof of vaccination as a condition of employment, or have an approved reasonable accommodation (based on a disability or medical condition, or a sincerely held religious belief) exempting them from the vaccination requirement. By applying for this position, you are stating that you are already fully vaccinated or will be fully vaccinated by your start date, or you have a good faith basis for seeking an exemption from the vaccination requirement. Individuals requesting a reasonable accommodation should do so during the post-offer process, and any requested accommodations must be reviewed and approved (if applicable) before your start date. 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 25 years. Our work - performed in a trusted, secure, and private environment - provides numerous time- and cost-saving benefits to students, schools, administrators, and requestors. About the Role: We are seeking a Senior Engineer 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 lead 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, has a desire to lead and mentor others and is passionate about engineering end-to-end technical solutions to drive our mission forward. A commitment to collaborative problem solving, sophisticated design, and product quality are essential. Currently, this position is 100% telework, however, as our company starts to return to our new normal, a hybrid work pattern, 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 value 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. Create and maintain technical and knowledgebase documentation. Diagnose problems, troubleshoot with internal stakeholders, and develop innovative technical solutions. Optimizes Work Processes: Develop code that conforms to defensive coding practices that supports the OWASP Top 10 and is evaluated for security (eg, 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 team members to deliver technical solutions in an agile team environment. Work with Architects to produce Application designs that meet all functional and non-functional system requirements. Perform Code Reviews and Design Reviews. Independently lead team problem solving efforts. Communicates Effectively: Explain Application designs to team developers and engineers to ensure common understanding and solution acceptance. Communicate clearly and effectively across IT, business process owners, and customers at all levels of the organization. Communicate progress and challenges to management in a timely manner. Be Open and Authentic: Demonstrate openness to new perspectives and ideas and different technologies. 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. Advanced proficiency with a combination of the following (typically acquired by 8-10 years of experience): Excellent Java programming and/or legacy programming language, hands-on professional software/application 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. Maintaining code quality and security standards using tools such as SonarQube, Fortify, and/or Crucible. Agile/Scrum procedures and processes. Analyzing, troubleshooting, and debugging issues in a Production environment. MVC frameworks and/or multi-tier architectures. Application/web server required and cloud environment is highly desired. Strong organizational and analytical skills and attention to detail. Excellent written, verbal, and Interpersonal skills, with the ability to communicate technical and nontechnical messages to all levels of staff. Demonstrated ability to: Perform in a leadership and mentorship role. Work in a fast-paced environment and successfully deliver projects on time. Work independently with little supervision and be a team player. Lead, teach and persuade colleagues on design decisions. Demonstrates the Clearinghouse's core competencies: customer focus, optimizes work processes, communicates effectively, collaborates, and is open and authentic. Live within a commutable distance of Herndon, VA or may be performed remotely from any of the following states: AL, CA, CO, GA, FL, KY, ME, MD, NV, NJ, NC, NY, OH, PA, TN, TX, VA, WA, WY. Are fully vaccinated against COVID-19 or have a good faith basis for seeking an exemption from this requirement. Additional Desired Requirements: Understanding of XML & JSON data formats, RESTful services. Demonstrated experience with: UI, Front end technology (HTML5, CSS3, Responsive design, JS frameworks). Angular 2 (Typescript) and associated unit testing frameworks like Jasmine, KARMA. Applications that are externally facing must conform to usability guidelines such as Section 508 or WCAG 2.0 AA guidelines. Developing user interfaces in accordance with these guidelines and with testing using tools, such as JAWS. Working knowledge of responsive design techniques for acceptable page rendering regardless of device, such as Angular material, Bootstrap, etc. Demonstrated experience: Working in large data centric application environment and detailed understanding business tier modeling, data flows, data architecture and real-time/batch-based processing. Developing cloud-based applications using open source technology, containers, and microservices. With software such as Tableau, Postgres, Glue, Redshift, Semarchy, Docker, Kubernetes, or AWS products. Certification as an AWS Developer/AWS Solutions Architect. Physical Demands: Use of a computer for 8 or more hours a day. Use of a copy machine and telephone. Frequently required to sit for 7 or more hours per day in close proximity to others in an open office environment. Occasionally required to use hands and fingers to operate, handle, and reach. Vision abilities include close vision and the ability to adjust focus. Must be flexible to periodically travel via car, train, and/or airplane when needed. For incumbents who are based outside of the Northern Virginia area, additional periodic travel to our Herndon office is required. Occasional overtime and work on weekends may be necessary to support production deployment. The National Student Clearinghouse provides a robust benefit program designed to help meet the needs of each employee and their family, both now and in the future. We offer comprehensive life, medical, dental and vision insurance benefits, for employees and their qualified dependents. Medical and dependent care flexible spending accounts are an option for employees to set aside pre-taxed dollars for certain qualifying expenses. We offer a very generous 401k or 401K Roth matching contribution program as well! Work-life balance is a priority at the Clearinghouse, so we are proud to offer a competitive vacation, holiday, and paid leave program. Another perk is that employees have the option to get reimbursed for basic wholesale company and roadside assistance memberships (eg, Costco and AAA). Employees may gain approval to grow their education and professional development through our Employee Education Assistance Program, which establishes reimbursement for qualified education expenses upon successful completion of the program. There are additional employee benefits, to find out more please request a copy of our complete benefit package! We reasonably believe that the salary range for this position is between $114,000 and $155,000.Equal Opportunity Employer/Protected Veterans/Individuals with DisabilitiesThe contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)PDN-95f6a521-bcb4-4018-9248-4a28def4b7f2

Similar jobs