Software Engineer/Developer Senior

Software, Engineer, Developer, Research, Windows, Linux
Full Time
Work from home not available Travel not required

Job Description


Senior Software Engineer/Developer collaborates with a multi-faceted team building unique solutions with cutting edge technologies. The incumbebent will prototype, design, develop and integrate solutions to hard problems. Senior Software Engineer/Developer executes and demonstrates knowledge in all aspects of the software engineering life cycle including scope and work estimation, design, documentation, implementation, testing and integration.


  • Participate in the full software development life-cycle.
  • Develop software systems, including the design, develop, troubleshoot, and debug software programs for software enhancements and new software-intensive systems and products.
  • Use software tools and scripting languages to design, develop and maintain on-premises and cloud infrastructure and platforms.
  • Employ an Agile development approach using tools such as target process and TFS to track stories and collect metrics.
  • Identify software and hardware dependencies and capacities
  • Design and develop including conduct automated testing and automated deployment of software modules
  • Champion and implement advanced software development practices;
  • Design, develop and document modular, readable, and maintainable solutions to hard problems
  • Determine and communicate system requirements and capabilities in furtherance of the customer's mission
  • Interact with other developers, architects, and technical team leads to rapidly learn a complex operational system, its subsystems, and components to positively contribute to development;
  • Recommend and lead changes to development and systems integration that will increase efficiency and development effectiveness.
  • Research and integrate new technologies into the Client's development and production systems.
  • May Serve as technical lead for small projects and mentor other software engineers and developers.
  • Develop software in a Windows environment with very limited development in Linux utilizing Client authorized software such as Virtual machine, Cygwin, Cooperative Linux, Ubuntu via Wubi including Client authorized ported and compiled programs


  • Desk computer.
  • U.S. Government leased, owned, and rented vehicles.
  • Valid, current U.S. Passport
  • Valid, current U.S. Driver's License


  • Work in an operationally-sensitive environment
  • Operate standard office equipment, such as a computer, copy machine and printer.
  • Function in an office environment in a stationary position approximately 50 percent of the time or more.
  • Work well in team environments including demonstrate the ability to function independently with minimal supervision.
  • Develop and build relationships with the Client's counterparts within the parent organization as well as with external organizations facilitating the coordination of various software engineering and developer projects.


  • Walking and standing with occasional lifting of office supplies, perhaps some office computer equipment.



  • Degree in Computer Science or Computer Engineering, or related field; if no degree, 12 years of experience in software engineering/developing


  • Must have Valid U.S. Driver's and be able to obtain an International Driver's License
  • Must have a valid US Passport


Must have an current, adjudicated, and active TS-SCI w/Poly


  • Eight plus (8 )years' experience working in software engineering, applications development and/or web application development and deployment
  • Experience with Linux(CentOS) WMware, Apache (middleware) and performing Linus systems administration
  • Knowledge of Java, Angular, Perl, JavaScript, PHP, Bash, relational and non-relational databases
  • Must have programming experience in C, C , and C#
  • Experience with Windows system administration
  • Experience with firewalls and with network connectivity
  • Must have Mobile App experience
  • Must have hands on Splunk/Linux Admin knowledge
  • Candidate must also be familiar with sound software engineering principles and methodologies
  • Knowledge of developing in a Windows operating environment
  • Some experience with Agile development
  • Proven experience in solving challenging technical problems.
  • Experience using Jira (Desired)


  • Extensive understanding of both Type-1 and Type-2 encryption, including virtual private networks (VPNs) from both an engineering and implementation perspectives.
  • Demonstrated knowledge of software life-cycle management and ability to develop robust, production-ready software using Java, Angular, Perl, JavaScript, PHP, Bash, relational and non-relational databases (e.g. MySQL), object-oriented design, or other technologies and techniques.

Dice Id : 90888093
Position Id : MIS000046
Originally Posted : 3 months ago
Have a Job? Post it

Similar Positions

Sr. Software Engineer
  • Zolon Tech Solutions Inc
  • Washington D.c., DC
Software Engineer 0
  • ELEVI Associates, LLC
  • Annapolis Junction, MD
Principal Software Engineer
  • Falls Church, VA
Software Engineer
  • Federal Bureau of Investigation (FBI)
  • Washington D.c., DC
Data Ingestion Software Engineer
  • Astor & Sanders Corporation
  • Silver Spring, MD
Software Developer/Engineer
  • SAIC
  • Washington, DC
Entry Level Software Engineer
  • Revature
  • Washington, DC
Software Engineer
  • Piper Companies
  • Reston, VA
Software Engineer
  • Smart Synergies
  • Fairfax, VA
MERN / MEAN Software Development Engineer
  • Eliassen Group
  • Washington, DC
Software Engineer
  • Tallon Recruiting & Staffing
  • Chantilly, VA
Software Engineer
  • Lumen Solutions Inc
  • Reston, VA
Senior Software Developer
  • Medical Science & Computing, Inc.
  • Bethesda, MD
Sr. Software Engineer
  • MicroPact, Inc
  • Herndon, VA
Software Engineer/Developer
  • Computer World Services Corporation
  • Washington, DC