Besides competitive salaries, equity, and a great environment, we offer purpose. We do really interesting things for the warfighter, and solve difficult problems for the Department of Defense (DoD) and other intelligence agencies. To that end, we look for inspired people who want to make a difference and who are self-directed – think critical thinker versus technician.
We are currently looking for:
Core Java Developer (all levels)
- At least 4 years experience with any programming language
- Preferably 2+ years with Java development (waiverable for superstars)
- Ability to quickly come up to speed on and contribute to moderately complex code base with minimal supervision
- Superb debugging skills
- Superb design and modeling skills
- Willingness to contribute to and extend automated testing suites by regularly writing and improving JUnits
- Willingness to thrive in an environment with a fast tempo and that embraces agile methodologies
Preferred:
- Experience with UML
- Experience with building web services
- Experience with Jetty and/or JBoss
- Experience with XML and/or JSON
- Experience with threading and high performance
- Experience with Ajax JavaScript toolkits and/or Flex
- Experience with Linux
Front end (Web 2.0) Developer
- At least 4 years experience with any programming language
- Preferably 2+ years with JavaScript and/or ActionScript (waiverable for superstars)
- Ability to quickly come up to speed on and contribute to moderately complex code base with minimal supervision
- Superb debugging skills
- Superb design and modeling skills
- Experience with automated testing frameworks such as Selenium and Webdriver
- Willingness to thrive in an environment with a fast tempo and that embraces agile methodologies
Preferred:
- Experience with UML
- Experience with building web services
- Experience with Jetty and/or JBoss
- Experience with XML and/or JSON
- Experience with threading and high performance
- Experience with Ajax JavaScript toolkits and/or Flex
Principal/Lead Engineer
Essential Duties and Responsibilities:
- Provide leadership for technical architecture, design and development of large, enterprise scale Java NLP solutions.
- Work as a technical lead on multiple projects, building the overall architecture and design specs, and guiding development team through build and rollout. Will involve some hands-on development.
- Work with Product Managers and BAs to understand the business requirements and document technical architecture, design, and functional/non functional specifications
- Code review, design review, mentoring other technical resources
- Work with QA/SCM team for builds, releases, test case design and defect resolution
- Provide trouble shooting and Production Support
- Defines, communicates and enforces coding standards.
- Identifies reusable code required for our code library and ensures the high quality creation of the code.
Required Skills, Knowledge and Experience:
- Bachelors or Masters degree in Computer Science or equivalent
- Minimum of twelve (12) years working on engineering projects for government or industry customers, demonstrating increasing levels of technical expertise and responsibility, including hands-on software product development experience with object oriented analysis, design and programming.
- Proven leadership for engineering of systems, system elements, interfacing systems, components, devices and/or processes.
- Solid understanding of web technologies, application servers, enterprise messaging, relational databases, and multi-tier application design, SOA, XML and Web Services.
- Broad experience in leading technology platforms, such as Java/JEE, Jetty, JBoss, Flex, IIS/Apache, Application Servers, and Oracle or similar DBDMS.
- Highly skilled in solution architecture and design, OOAD, design patterns, technology standards, methodologies and development frameworks
- Experience with techniques on web application performance tuning, scalability, security, network connectivity and optimization.
- Experience with different software development life-cycle methodologies such as Agile, SCRUM and RUP.
- Minimum of 5 years experience in the design and development of java solutions in an enterprise IT environment
- Minimum 3 years experience as tech lead/team lead or architect
- Provides leadership and direction in solving complex problems
- Leads definition, trade-off, and design discussions
- Leads analysis of requirements to ensure intended functionality, operation, and performance requirements are achieved.
- May provide daily supervision and direction of staff.
- Possesses a TS/SCI Full Scope Poly (NSA)
Desired Skills, Knowledge and Abilities:
- Familiarity in technologies and framework/tools such Web 2.0 and RIA.
- Ability to create and implement technical strategy vision for the team.
- Ability to handle multiple projects/priorities and manage within deadlines
- Strong written and verbal communication skills with demonstrated ability to communicate technical issues clearly to both technical and non-technical audiences
- Passion for learning technologies and best practices and working with development teams to adopt/apply them in scalable, enterprise-class solutions
- Excellent interpersonal and presentation skills
- Ability to work independently and within a team environment and to foster a positive work environment
- Well developed time management, planning and organizational skills
- Passion for mentoring others to build their knowledge base and skills
- Familiarity with NLP and artificial intelligence technologies and principles.
- Experience with unstructured data analytics and related technologies.
- Experience with working with the Federal Government Intelligence community.
- Experience with UML, building web services, XML, JSON, threading and high-performance tuning, Ajax JavaScript toolkits, Linux.
Sr. Technical/Project Manager
Essential Duties and Responsibilities:
- Provides technical direction for the development, design, and systems integration across multiple client engagements from definition phase through implementation.
- Applies significant knowledge of industry trends and developments to improve service to our clients.
- Easily recognizes system deficiencies and implements effective solutions.
- Suggests alternative technical solutions to meet client requirements more efficiently, and/or with greater reusability, and / or longer life.
- Creates and executes development plans across multiple projects and revises as appropriate to meet changing needs and requirements.
- Keeps program manager well informed of status of development effort and serves as liaison between development staff and project manager and/or client across multiple projects.
- Manages multiple technical teams within budget and project schedule.
- Consistently delivers high-quality services to our clients.
- Possesses significant knowledge of OO concepts and ensures they are consistently and appropriately applied in client engagements.
- Possesses significant knowledge of client/server and internet systems architectures and accurately suggests the use of the appropriate technology for the application.
- Understands browser / client specific compatibility issues.
- Evokes creative and innovative thinking from team members while helping them to bring their ideas to fruition.
Required Skills, Knowledge and Experience:
- Bachelors or Masters degree in Computer Science or equivalent
- Minimum of ten (10) years working on large projects for government or industry customers, demonstrating increasing levels of technical leadership and responsibility
- Solid understanding of project management methodologies and a proven track record of leading large-scale, enterprise technology projects.
- Has led the delivery of large complex systems. Expertise is applied across multiple engineering solutions such as aerospace, electrical information, computer, software, telecommunications, information security, and network.
- Possesses a good understanding of core software development principles and methodologies.
- Able to understand technology and software development projects at the architecture level and able to summarize key technical components and trade-offs to the customer at a level that they can understand
- Possesses a TS/SCI Full Scope Poly (NSA)
Desired Skills, Knowledge and Abilities:
- Familiarity with NLP and artificial intelligence technologies and principles.
- Experience with unstructured data analytics and related technologies.
- Experience with working with the Federal Government Intelligence community.
Digital Reasoning is an equal opportunity employer and does not discriminate on the basis of race, sex, age, national origin, religion, physical or mental handicaps or disabilities, marital status, veteran status, sexual orientation, nor any other basis prohibited by law.
Contact us for career opportunitues using the following form.



