Logo of Huzzle

Find 41,000+ jobs, internships & events from 6,000+ top companies on Huzzle using AI

Software Engineer

image

ManTech

3mo ago

  • Job
    Full-time
    Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Reston

AI generated summary

  • You must have 7+ years of software engineering experience, strong Java/Javascript skills, REST API expertise, Linux familiarity, active Secret clearance, and good communication abilities.
  • You will design and develop software, analyze requirements, fix errors, build APIs, conduct testing, document systems, and collaborate with team members and users, with potential overseas travel.

Requirements

  • 7+ years of relevant software engineering experience
  • Strong programming/development skills and hands-on engineering experience (Java & JDK 17+ and/or Javascript/Typescript)
  • Strong experience with REST APIs and standard software engineering tools such as Jira, Git, Gradle/Maven and experience developing software in Linux environments
  • Experience with the full data lifecycle, from ingest through display
  • Experience using SonarQube for code quality testing
  • Must have an active/current Secret security clearance
  • Must be able to be in a stationary position more than 50% of the time
  • Must be able to communicate, converse, and exchange information with peers and senior personnel
  • Constantly operates a computer and other office productivity machinery, such as a computer
  • The person in this position frequently communicates with co-workers, management, and customers, which may involve delivering presentations. Must be able to exchange accurate information in these situations
  • The person in this position needs to occasionally move about inside the office to access file cabinets, office machinery, etc.

Responsibilities

  • Designing, developing, programming, and modifying software, systems, applications, and tools, both existing and new in the future
  • Analyzing software and integration requirements and working with team members to determine development and implementation plans
  • Correcting errors by making the appropriate changes and then re-checking the program to ensure the desired result was produced
  • Developing solutions and maintaining support for external data sources and users
  • Building web services, APIs, and other solutions to interface with third-party systems to synchronize data
  • Conducting testing of software to be sure it will produce the desired results and that instructions are correct
  • Organizing and maintaining documentation of developed software and subsequent revisions, so others are able to understand the program
  • Collaborating with teammates, third-parties, vendors, and users to develop new requirements and solutions
  • Ability and willingness to travel overseas if required

FAQs

Is this position onsite or remote?

This position is onsite in Reston or Chantilly, VA.

What are the main responsibilities of the Software Engineer?

The main responsibilities include designing, developing, and modifying software and systems, analyzing integration requirements, correcting errors, developing solutions, building web services and APIs, conducting testing, maintaining documentation, and collaborating with team members and users.

What programming languages should candidates be proficient in?

Candidates should have strong programming skills in Java & JDK 17+ and/or Javascript/Typescript.

Is there a requirement for travel in this position?

Yes, there is an ability and willingness to travel overseas if required.

What is the minimum experience required for this role?

A minimum of 7 years of relevant software engineering experience is required.

What security clearance is needed for this position?

Candidates must have an active/current Secret security clearance.

What types of development technologies are preferred for this role?

Preferred technologies include Vue.js, Vite, microservices, Bash, wireframes, UX patterns, Websockets, and Groovy/Grails.

Which software engineering tools are sought after for this position?

Experience with REST APIs, Jira, Git, Gradle/Maven, and software development in Linux environments is sought after.

Are there any physical requirements for the Software Engineer position?

Yes, the position requires the ability to remain stationary for more than 50% of the time, communicate effectively, operate a computer, and occasionally move about the office.

What kind of testing tools should candidates be familiar with?

Candidates should have experience with testing technologies such as Junit5, AssertJ, Mockito, Postman, Vitest, and Eslint.

Securing the Future

Technology
Industry
5001-10,000
Employees
1968
Founded Year

Mission & Purpose

ManTech is more than a technology company. We are a company dedicated to service, and we consider our work a part of the public trust. The people of ManTech are privileged to work for the security of the United States, the welfare of our service members and veterans, the protection of our communities, and the cause of better health care. We have served the nation for more than 50 years, and in that time we have continually changed and grown to provide the technology that government needs to meet new challenges. We seek people with the same strong ethic of service, creativity, energy, and dedication to serving our country. We are comprised of more than 9,800 talented employees around the world. Nearly half of our employees are veterans. Many others come from the Intelligence Community, Homeland Security and federal civilian agencies. We understand our customers’ challenges because we know their world firsthand. When Federal managers and military leaders face tough challenges in cyber, data collection & analysis, enterprise IT or systems and software engineering, they turn to ManTech to get the job done right. These professionals trust ManTech and stay with us for years because we understand their needs and tackle their most complex challenges head on. They know that reaching their goal is our ultimate objective.