Morfologica. is seeking several Software Engineers or Software Developers willing to support established teams of software production at various Federal Facilities throughout Northern Virginia. ONLY CANDIDATES WITH ACTIVE GOVERNMENT SECURITY CLEARANCES AND APPROPRIATE POLY WILL BE CONSIDERED. Qualified candidates must be able to plan, implement, test, document, and maintain solutions within total systems using internally created and/or commercial off-the-shelf products. Candidates must also be able to provide end-to-end support for software life cycle management. Other skills required for this Software Engineer or Software Developer position include analysis of business applications and design specifications for functional areas. The ideal candidate will also test, debug, and refine computer software to produce the required product to include preparation of program or user documentation. Major responsibilities are to enhance software and reduce operating time or improve efficiency. Some of the tasks to be performed may include:
- Design and develop tools or and programs that may integrate with commercial applications.
- Provide technical direction or support to other developers as required to ensure that program deadlines are met.
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance. The candidate should be using scientific analysis and mathematical models to predict and measure outcome and consequences of application design.
- Consult with customers about software system design and maintenance.
- Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
Skills & RequirementsKNOWLEDGE NEEDED
- Background in computers and electronics, computer hardware and software, including applications and programming.
- Background in mathematics with basic knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications in programming.
- Knowledge of practical applications of engineering science and technology to include the software development life cycle.
- Knowledge of one or more computer languages, especially Java, Ruby, Python, and C++.
- Experience working with Agile software development methodologies (Scrum or other) preferred but not required.
- Proficiency with SQL or Oracle desired but not required
Candidates with a strong understanding of Natural Language Processing or knowledge of NLP processes and technologies used will be preferred. ONLY CANDIDATES WITH ACTIVE GOVERNMENT SECURITY CLEARANCES AND APPROPRIATE POLY WILL BE CONSIDERED. Candidates with fewer years of experience may also be considered depending on background. Multiple positions are available at different sites. Morfologica is an Equal Opportunity Employer.