Full-Stack Software Engineer

Employer
Wyle Laboratories
Location
Greenbelt, MD
Posted
Jan 18, 2022
Closes
Jan 22, 2022
Ref
323451926
Hours
Full Time
Title:Full-Stack Software EngineerKBR is looking for a Full Stack Software Engineer to architect, design, implement, test, and maintain front-end, and middleware code, using modern web frameworks, and on occasion engineer backend capabilities. This Full Stack Software Engineer will be part of a team which enhances and maintains a high availability multi-spacecraft web service deployed on AWS' infrastructure. This position will also collaborate in architecting, designing, and implementing new solutions based upon new requirements. Open standards and a culture of collaboration are highly valued by the team.Currently this position is 100% remote.In the future the position will be partly remote and partially on-site at NASA's Goddard Space Flight Center (GSFC), Greenbelt, MD. In compliance with the US federal government's vaccine mandate, only candidates who will be fully vaccinated for COVID-19 by December 8, 2021 or who have a reasonable accommodation or approved medical exception will be considered for this position. MUST BE a US Citizen or Permanent Resident Required Education, Experience, & Education:Bachelor's Degree in computer science, engineering, or related field4 + years of progressive, related experienceAbility to architect complex computing solutions in fast paced collaborative environmentExperience with full-stack web-service development and architecture & RESTful APIsProven ability using software architecture patterns (eg, MVC)Web Server Technologies (eg, Node.js, JavaScript/TypeScript, JSON, Redis, Websockets, SAML)Web Frameworks (eg, Angular, Backbone, Marionette)HTML and stylesheets (eg HTML5, css, sass, less)Scripting experience (eg, Bash, Perl, and/or Python)Familiar with AWS services such as EC2, Lambda, S3, SNS, ECS, etc.Understanding of multi-threaded programming best practices (eg, process/thread management, race condition mitigation, resource allocation management )Test-driven development experience (unit, functional, verification and validation tests).Proficient in Code Management using tools like Git, GitHub, Bitbucket or GitlabDebugging and profiling performance of full-stack applicationsExcellent verbal and written communication skills and negotiating skillsHighly Desired Experience, & Education:Strong code documentation experienceUnderstanding of UI/UX design and best practicesUnderstanding of development support, CI/CD concepts & relevant technologies (Ansible, Makefile, Docker, Kubernetes, ECS)Understanding of database design concepts and database best practicesExperience with SQL, RDBMS (preferably PostgreSQL, but also MySQL, SQLite)Experience tracking user requests and observations in order to resolve issuesC/C++ software engineering experience with distributed, & multi-threaded applicationsDeep knowledge of Linux command-line toolsNice to Have:CCSDS Space Packet Protocol experience in extracting telemetry from packetsHigh performance Remote Procedure Call (RPC) experience, Google RPC (gRPC)Serialize structured data, such as Google Protobuf (gPB)Experience with ETL (extract, transform, load) command-line scripting, in order to analyze and compare binary and/or text based filesAble to system administer Linux hostsIn compliance with the US federal government's vaccine mandate, only candidates who will be fully vaccinated for COVID-19 by December 8, 2021 or who have a reasonable accommodation or approved medical exception will be considered for this position.KBR is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, disability, sex, sexual orientation, gender identity or expression, age, national origin, veteran status, genetic information, union status and/or beliefs, or any other characteristic protected by federal, state, or local law.

Similar jobs