Themis Insight solves difficult business, IT, and analytic problems by addressing the whole problem – not just the symptoms – using interdisciplinary approaches that are both practical and innovative.
Requirements
- Angular front‑end, JavaScript/TypeScript, MongoDB (or similar NoSQL) with SQL experience
- Use object oriented techniques, programming languages, and standard methodologies, including classic development, waterfall, and agile methods (Extreme programming).
- Uses Configuration Management (CM) tools, such as Subversion/Trac or Git
- Codes in eXtensible Mark-up Language (XML)/W3C XML Schema to C++ Compiler (XSD)
- Applies middleware technologies, such as enterprise service bus (ESB), CORBA, or Internet Communications Engine (ICE)
- Uses Integrated Development Environments (IDEs), such as JBuilder and/or Eclipse
- Proficient with Linux/UNIX is required.
Responsibilities
- Enhance and maintain a small‑scale internal chat application
- Integrate front‑end forms, real‑time messaging workflows, and database interactions
- Designs, develops, troubleshoots and analyzes routine, complicated and difficult software programs for computer-based systems.
- Perform deployment, installation, maintenance, quality control monitoring, and implementation of software at Government specified locations.
- Maintain/develop software products to be used on a variety of platforms.
- Design, develop, and document system and subsystem-level code.
- Maintain/modify software code to add new features, correct errors, adapt to new hardware, or to improve system performance.
Other
- TS/SCI with a Polygraph
- Master's Degree in Computer Science or Computer Engineering from an accredited college or university is required. A bachelor's degree and two (2) additional years of software related experience OR six (6) additional years of software related experience may be substituted for a master's degree.
- Fifteen (15) years experience in software application design and development performing coding, debugging, testing and troubleshooting throughout the application development process.
- Twelve (12) years experience leading teams of software design and development for collection systems and components is required.
- Position location is subject to change based on central MD client's needs.