Software Developer - Military veterans preferred

ManTech (


  full-time   employee   contract

United States

ManTech International Corporation provides innovative engineering and systems integration services that help our customers solve their toughest, most intractable problems. National defense and homeland security clients depend on our rapid, cost-effective development of adaptable, interoperable, integrated solutions that provide high performance in quick-response scenarios.

We are looking for a Software Developer to play a central role in the design, development, and delivery of web and mobile web products. You will connect the dots between business needs, innovation, and good design.

This position requires an ACTIVE DoD Clearance

General Responsibilities:

  • Lead the creation of project deliverables such as user goals, scenarios, flows, technical specifications, conceptual designs, and prototypes
  • Build dynamic web applications using HTML5, CSS3, JavaScript, jQuery, and AJAX and/or other similar technologies including Angular, Node.js, Ruby on Rails, and PHP
  • Learn new technologies as the need arises, recommending innovative new solutions, and serving as a subject-matter expert
  • Collaborate with other team members – developers, designers, and project managers – to deliver high quality creative products
  • Prioritize workload to accommodate and deliver on multiple projects on time & on budget

Mandatory Skills Requirements:

  • Bachelor’s degree in Computer Science or related technical discipline (+7 years’ experience)
  • 5-7 years’ experience in the development of web, mobile and/or software applications
  • 1-3 years’ experience SOLR, Elastic Search, RabbitMQ and/or Stream Text Oriented Protocol (STOMP), Advanced Message Queuing Protocol (AMPQ) or other messaging technologies
  • 1-3 years’ experience with NoSQL platforms such as Hadoop or Cassandra
  • 1-3 years of presentation-layer web development experience, including HTML5, CSS3, Javascript, jQuery, RESTful webservices, and AJAX
  • 1-3 years’ experience with virtual technologies such as ESXi, vCenter, Hyper-V, OpenStack etc.
  • Excellent communication skills and interpersonal skills
  • Ability to work well independently and in a collaborative team environment
  • At least two (2) years’ experience with at least three (3) of the following:
  • Requirements definition
  • Modular testing
  • Formulating design methodology
  • Documentation origination
  • Systems integration and testing to verify required performance
  • Assessment of change proposals for technical merit
  • Database design and development
  • Experience with fast development (rapid prototyping, fast turnover, Agile)
  • Experience with cold/new start development (not just maintenance of existing applications)
  • Web and mobile-first design experience (Java frameworks such as Spring/Springboot, HTML5, D3, React, Node.js, Docker, Python, Ruby, Angular, NPM, Yarn, Bower, Gulp, Grunt, BrowserSync)

    Other Skills:
    • Familiarity with microservices
    • Experience with NoSQL databases such as Mongo or Dynamo
    • Continuous deployment/continuous development experience (CI/CD, DevOps)