The Software Engineer will design, develop, code, test, and debug complex software products, or make significant enhancements to existing software. The ideal candidate is a hands-on platform builder with significant experience in developing scalable software applications, with experience in analytics using large data sets. They must have strong, firsthand technical expertise in a variety of configuration management and big data technologies and the proven ability to fashion robust solutions that can manage large data sets. They must be at ease working in an agile environment with little supervision. This person should embody a passion for continuous improvement and innovation.
Responsibilities:
Work with a team to analyze existing software applications and tools, and recommend new technologies and methodologies to improve system performance and usability.
Design, develop, test, debug, and deploy new software tools that extend or replace existing capabilities.
Advise hardware engineers on machine characteristics that affect software systems, such as storage capacity, processing speed, and input/output requirements and works with them to resolve incompatibilities.
Write and update technical documentation such as user manuals, system documentation, training materials, processes and procedures.
Collaborate cross-functionally with data scientists, analysts, project managers and other engineers and analysts.
Provide ongoing maintenance, support, and enhancements in existing systems and platforms.
Troubleshoots complex problems and provides customer support for software systems and application issues.
Provide recommendations for continuous improvement.
Work alongside other engineers on the team to sustain and advance our organization’s capabilities.
Qualifications:
Active TS/SCI with Polygraph
Bachelor's degree in Computer Science, Information Technology, or other related technical discipline, or equivalent combination of education, technical certifications, training, and work/military experience.
Demonstrated hands-on experience with modern programming languages including Java, JavaScript, and Python.
Demonstrated hands-on experience developing with cloud-based services such as AWS.
Demonstrated hands-on experience with developing and implementing microservices architecture using Spring Boot.
Demonstrated hands-on experience with Linux.
Numbers & Facts
Location
Chantilly, Virginia
Job Type
Full-time
Skills
Amazon Web Services (AWS)unmatched
Analysis Skillsunmatched
Big Dataunmatched
Cloud Computingunmatched
Computer Engineeringunmatched
Computer Scienceunmatched
Configuration Managementunmatched
Continuous Improvementunmatched
Cross-Functionalunmatched
Customer Service Softwareunmatched
Customer Service Systemsunmatched
Data Analysisunmatched
Data Managementunmatched
Data Scienceunmatched
Data Setsunmatched
Debugging Skillsunmatched
Debugging Toolsunmatched
Documentationunmatched
Identify Issuesunmatched
Information Technology & Information Systemsunmatched
Input/Outputunmatched
Javaunmatched
JavaScriptunmatched
Linux Operating Systemunmatched
Microservicesunmatched
Militaryunmatched
Performance Managementunmatched
Programming Languagesunmatched
Project/Program Managementunmatched
Python Programming/Scripting Languageunmatched
Scalable System Developmentunmatched
Sensitive Compartmented Information (SCI)unmatched
Software Administrationunmatched
Software Designunmatched
Software Developmentunmatched
Software Engineeringunmatched
Team Playerunmatched
Technical Writingunmatched
Test Plan/Scheduleunmatched
Testingunmatched
Top Secret Clearanceunmatched
Usability Engineeringunmatched
User Documentationunmatched
🎯
Be found by employers
5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.
Level up your application
Professional resume templates
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.