Jobs and Careers
MA

Senior Software Developer - Systems

ManTech
REMT - Remote Worker LocationRemotefull_timeVerifiedPosted 8 Jan 2024
💰 $149,600/yr($90,200/yr$149,600/yr)

About the role

Secure our Nation, Ignite your Future

The ManTech Army Division provides cyber solutions to a wide range of Defense and Intelligence Community customers. This division consists of a team of technical leaders that deliver advanced technical solutions to government organizations. Our customers have high standards, are technically adept, and will use our products and services daily to support their mission of protecting national security. Our contributions to our customer's success are driving our growth. 

 

Become an integral part of a diverse team in the ManTech’s Army Division.  Currently, ManTech is seeking a motivated, career and customer-oriented Senior Software Developer - Systems to work remotely and provide unparalleled support to our customer and to begin an exciting and rewarding career within ManTech. 

 

Responsibilities include, but are not limited to:  

  • Refactoring existing applications to migrate into customer’s Cloud environment. 

  • Working with customer and team to implement and enhance customer DevSecOps pipeline and migration tools. 

  • Developing and maintaining software and web development technical documentation to assist with software and web application maintenance and upgrades. 

  • Providing software process management and configuration management throughout the development lifecycle. 

  • Designing, developing, testing, deploying, maintaining, and enhancing large scale software solutions. 

  • Designing software or customizing software for client use with the aim of optimizing operational efficiency.  

  • Migrating and developing software products to be used on a variety of platforms. 

  • Using Configuration Management (CM) tools and Integrated Development Environments (IDEs). 

  • Designing, developing, and documenting system and subsystem-level code. This includes support for system requirements, preliminary design, detailed design and specifications, data dictionaries, interface control/design documents, user help information/manuals, maintenance information/manuals, operations information/manuals, program code, quality assurance activities, and test. 

  • Using object-oriented techniques, programming languages, and Agile development methodologies. 

  • Performing system and unit level testing. This includes test plans and procedures, documentation of test results and development of special test code. Plans/conducts regression tests after each code modification, upgrade enhancement. 

  • Interacting with project customers and stakeholders to report project status and manage subsystems requirements. 

  • Researching, evaluating, and assessing software tools and technologies such as Free and Open Source Software (FOSS), Government-off-the-shelf (GOTS), Commercial-off-the-shelf (COTS), and incorporates those findings into the overall software system design. 

  • Implementing Service Oriented Architecture (SOA)/middleware technologies. 

 

Position Requirements:  

  • Bachelor’s degree in Computer Science, Engineering, or technical discipline.

  • 5 years of Software Development experience.

  • Comprehensive knowledge of the principles, methods, and techniques used in Web software development and design. 

  • Proficient with applications in both Linux and Windows environments. 

  • Full stack development experience (C++, JAVA, XML/XSD, MongoDB, JSON, Javascript, Angular JS), scripting language experience, (Python or Perl), JAVA GUI development experience and Web framework experience. 

  • Experience documenting program development and subsequent revisions, inserting comments in the coded instruction so others can understand the program. 

  • Experience developing customized applications to run on a Linux-based system.   

  • Experience with virtualized computing, i.e. Virtual Machines, ESXi, Docker, etc.   

  • Experience developing software applications using relational databases (Oracle, SQL, Postgres) and persistence abstractions such as JPA/Hibernate.  

  • Experience with web services (JSON, RESTful and SOAP, XML). 

  • Knowledge and experience with DevSecOps. 

Experience with the following tools and concepts: 

  • User and Team Accessibility and access control

  • Issue tracking and project management

  • Requirements tracing, documentation management, collaboration

  • Source code management and software artifact storage

  • Automated build, test, deployment pipelines

  • Code, application dependency, and container and scanning

  • Container image storage

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

ManTech

View company profile →