850 Web Development jobs in Baltimore
Software Engineer
Posted today
Job Viewed
Job Description
ManTech seeks a Software Engineer to join our team in the Hanover, MD area and support critical programs that demand innovation, integrity, and technical excellence. This role is vital for ensuring the confidentiality, integrity, and availability of systems within secure environments. This opportunity provides a specialized professional services contract supporting the Cryptographic Solutions Program, delivering critical technical expertise for National Security Systems network cryptographic products. B
Responsibilities include, but are not limited to:Design, develop, test, and maintain secure software applications in Linux and Windows environments.
Utilize Python, JavaScript, HTML, and modern frameworks to create scalable and maintainable code.
Develop and integrate software tools for network analysis using Scapy and other packet-processing utilities.
Support the containerization and deployment of applications using Docker, Kubernetes, and Rancher.
Build and maintain CI/CD pipelines using GitLab to support rapid and reliable deployments.
Create and manage structured data formats such as JSON and YAML for configurations and interfaces.
Implement secure coding standards, cryptographic protocols, and software assurance best practices.
Apply knowledge of REST APIs, RESTConf, and software interoperability standards.
Collaborate with cross-functional teams across the software lifecycle, adhering to Agile methodologies.
Bachelor’s degree in Computer Science or related discipline from an accredited college or university. Four (4) additional years of software engineering experience may be substituted in lieu of a degree.
Seven (7) years of experience in software development on programs of similar scope, type, and complexity.
Proficient in Python, with working knowledge of HTML/JS, YAML, and JSON.
Hands-on experience with Docker, VSCode, GitLab, and Linux/Windows environments.
Experience with network analysis tools such as Scapy and familiarity with network protocols.
Knowledge of cryptographic principles, secure coding practices, and secure data transmission techniques.
Experience with RESTConf, REST APIs, and application integration.
Security certifications (e.g., Security+, CEH, CISSP).
Experience with container orchestration platforms such as Kubernetes or Rancher.
Familiarity with Infrastructure-as-Code (IaC) concepts.
Must have a current/active TS/SCI with Poly
Must be able to remain in a stationary position 50%.
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 calculator, copy machine and computer printer.
Software Engineer
Posted today
Job Viewed
Job Description
ManTech seeks a Software Engineer to join our team in Ft. Meade, MD . In this role, you will develop, maintain, and enhance complex and diverse software systems—such as processing-intensive analytics, novel algorithm development, large-scale data manipulation, real-time systems, and mission-focused information systems—based on documented requirements.
Responsibilities include, but are not limited to:
- Analyze user requirements to derive software design and performance specifications.
- Design, develop, and debug new software or modify existing software to meet customer needs.
- Develop and optimize data queries for existing or proposed databases or data repositories; design and implement complex interfaces and queries.
- Make recommendations to improve documentation and software development process standards.
- Design and implement algorithms that meet or exceed system performance and functional expectations.
- Develop software systems using scientific analysis and mathematical modeling to predict and evaluate design outcomes.
- Collaborate with system and hardware engineers to derive software requirements, understand performance constraints, and define system interfaces.
- Coordinate software system installation and monitor system performance to ensure operational compliance.
Minimum Qualifications:
- Bachelor’s degree in Computer Science or related discipline from an accredited college or university. In lieu of a Bachelor’s degree, four (4) years of additional related experience may be substituted.
- Demonstrated entry-level developer knowledge, including an understanding of core software engineering principles and tools.
Preferred Qualifications:
- Knowledge of Python and its use in scripting or software development tasks.
Security Clearance Requirements:
- Current/Active TS/SCI with Polygraph is required for this position.
Physical Requirements:
- Must be able to remain in a stationary position 50% of the time.
- Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine, and printer.
- Frequently communicates with co-workers, management, and customers, which may include delivering presentations.
Software Engineer
Posted today
Job Viewed
Job Description
ManTech is currently looking for a Software Engineer to join our team in the Ft. Meade, MD area. In this role, you will develop, maintain, and enhance complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements.
Responsibilities include, but are not limited to:
- Responsible for analyzing user requirements to derive software design and performance requirements, design and coding new software or modifying existing software and debugging existing software and correcting defects.
- Responsible for developing simple data queries for existing or proposed databases or data repositories and will design or implement complex database or data repository interfaces/queries.
- Will make recommendations for improving documentation and software development process standards and will develop or implement algorithms to meet or exceed system performance and functional standards.
- Responsible for designing or implementing complex algorithms requiring adherence to strict timing, system resource, or interface constraints. Will design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
- Will confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces. Will coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.
Minimum Qualifications:
- Bachelor’s Degree in Computer Science or related discipline from an accredited college or university. 4 years of additional related experience may be substituted for a degree.
- 0 years of related experience is required
- Experience maintaining applications using industry-proven technologies for frontend or backend development (Python or Angular)
Security Clearance Requirements:
- Current/Active TS/SCI with Polygraph.
Physical Requirements:
- Must be able to remain in a stationary position 50%.
- Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine and computer printer.
- The person in this position frequently communicates with co-workers, management, and customers, which may involve delivering presentations.
Software Engineer
Posted today
Job Viewed
Job Description
ManTech is currently looking for a Software Engineer to join our team in the Ft. Meade, MD area. In this role, you will develop, maintain, and enhance complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements.
Responsibilities include, but are not limited to:
- Responsible for analyzing user requirements to derive software design and performance requirements, design and coding new software or modifying existing software and debugging existing software and correcting defects.
- Responsible for developing simple data queries for existing or proposed databases or data repositories and will design or implement complex database or data repository interfaces/queries.
- Will make recommendations for improving documentation and software development process standards and will develop or implement algorithms to meet or exceed system performance and functional standards.
- Will serve as team lead at the level appropriate to the software development process being used on any particular project and will oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project.
- Responsible for designing or implementing complex algorithms requiring adherence to strict timing, system resource, or interface constraints. Will design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
- Will confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces. Will coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.
Minimum Qualifications:
- Bachelor’s Degree in Computer Science or related discipline from an accredited college or university. 4 years of additional related experience may be substituted for a degree.
- 7 years of related experience is required
- Experience maintaining applications using industry-proven technologies for frontend or backend development (Python or Angular)
Security Clearance Requirements:
- Current/Active TS/SCI with Polygraph.
Physical Requirements:
- Must be able to remain in a stationary position 50%.
- Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine and computer printer.
- The person in this position frequently communicates with co-workers, management, and customers, which may involve delivering presentations.
Software Engineer
Posted today
Job Viewed
Job Description
MANTECH seeks a motivated and customer-focused Software Engineer to join our team in Hanover, MD. This position involves supporting a dynamic organization responsible for disseminating critical data across the Intelligence Community.
- Design, develop, maintain, and enhance software systems and components.
- Analyze user requirements and translate them into functional software specifications.
- Debug, test, and resolve software defects to ensure quality and performance.
- Collaborate with team members to integrate software into new and existing environments.
- Author and review technical documentation and contribute to process improvements.
- Support the development and execution of test plans and validation procedures.
- Bachelor’s degree and a minimum of 4 years of experience in the IC, or 7 years of total work experience.
Experience with some or all of the following technologies:
- JavaScript (React, VUE, Angular)
- Git
- SQL
- Node.js
- Linux (BASH)
- NiFi
- Docker
- Apache Web Server
- HTML/CSS
- Development of RESTful APIs
- Atlassian Tool Suite (JIRA, Confluence)
- Active TS/SCI with polygraph.
- Must be able to remain in a stationary position 50% of the time.
- Constant operation of a computer and other office equipment such as calculators, copiers, and printers.
- Frequent communication with co-workers, management, and customers, which may include delivering presentations.
Software Engineer
Posted today
Job Viewed
Job Description
ManTech is currently looking for a Software Engineer to join our team in the Ft. Meade, MD area. In this role, you will develop, maintain, and enhance complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements.
Responsibilities include, but are not limited to:
- Responsible for analyzing user requirements to derive software design and performance requirements, design and coding new software or modifying existing software and debugging existing software and correcting defects.
- Responsible for developing simple data queries for existing or proposed databases or data repositories and will design or implement complex database or data repository interfaces/queries.
- Will make recommendations for improving documentation and software development process standards and will develop or implement algorithms to meet or exceed system performance and functional standards.
- Responsible for designing or implementing complex algorithms requiring adherence to strict timing, system resource, or interface constraints. Will design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
- Will confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces. Will coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.
Minimum Qualifications:
- Bachelor’s Degree in Computer Science or related discipline from an accredited college or university. 4 years of additional related experience may be substituted for a degree.
- 0 years of related experience is required
- Experience maintaining applications using industry-proven technologies for frontend or backend development (Python or Angular)
Security Clearance Requirements:
- Current/Active TS/SCI with Polygraph.
Physical Requirements:
- Must be able to remain in a stationary position 50%.
- Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine and computer printer.
- The person in this position frequently communicates with co-workers, management, and customers, which may involve delivering presentations.
Software Engineer
Posted today
Job Viewed
Job Description
ManTech is currently looking for a Software Engineer to join our team in the Ft. Meade, MD area. In this role, you will develop, maintain, and enhance complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements.
Responsibilities include, but are not limited to:
- Responsible for analyzing user requirements to derive software design and performance requirements, design and coding new software or modifying existing software and debugging existing software and correcting defects.
- Responsible for developing simple data queries for existing or proposed databases or data repositories and will design or implement complex database or data repository interfaces/queries.
- Will make recommendations for improving documentation and software development process standards and will develop or implement algorithms to meet or exceed system performance and functional standards.
- Will serve as team lead at the level appropriate to the software development process being used on any particular project and will oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project.
- Responsible for designing or implementing complex algorithms requiring adherence to strict timing, system resource, or interface constraints. Will design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
- Will confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces. Will coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.
Minimum Qualifications:
- Bachelor’s Degree in Computer Science or related discipline from an accredited college or university. 4 years of additional related experience may be substituted for a degree.
- 7 years of related experience is required
- Experience maintaining applications using industry-proven technologies for frontend or backend development (Python or Angular)
Security Clearance Requirements:
- Current/Active TS/SCI with Polygraph.
Physical Requirements:
- Must be able to remain in a stationary position 50%.
- Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine and computer printer.
- The person in this position frequently communicates with co-workers, management, and customers, which may involve delivering presentations.
Be The First To Know
About the latest Web development Jobs in Baltimore !
Software Engineer
Posted today
Job Viewed
Job Description
ManTech is currently looking for a Software Engineer to join our team in the Ft. Meade, MD area. In this role, you will develop, maintain, and enhance complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements.
Responsibilities include, but are not limited to:
- Responsible for analyzing user requirements to derive software design and performance requirements, design and coding new software or modifying existing software and debugging existing software and correcting defects.
- Responsible for developing simple data queries for existing or proposed databases or data repositories and will design or implement complex database or data repository interfaces/queries.
- Will make recommendations for improving documentation and software development process standards and will develop or implement algorithms to meet or exceed system performance and functional standards.
- Responsible for designing or implementing complex algorithms requiring adherence to strict timing, system resource, or interface constraints. Will design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
- Will confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces. Will coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.
Minimum Qualifications:
- Bachelor’s Degree in Computer Science or related discipline from an accredited college or university. 4 years of additional related experience may be substituted for a degree.
- 0 years of related experience is required
- Experience maintaining applications using industry-proven technologies for frontend or backend development (Python or Angular)
Security Clearance Requirements:
- Current/Active TS/SCI with Polygraph.
Physical Requirements:
- Must be able to remain in a stationary position 50%.
- Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine and computer printer.
- The person in this position frequently communicates with co-workers, management, and customers, which may involve delivering presentations.
Software Engineer
Posted today
Job Viewed
Job Description
ManTech is currently looking for a Software Engineer to join our team in the Ft. Meade, MD area. In this role, you will develop, maintain, and enhance complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements.
Responsibilities include, but are not limited to:
- Responsible for analyzing user requirements to derive software design and performance requirements, design and coding new software or modifying existing software and debugging existing software and correcting defects.
- Responsible for developing simple data queries for existing or proposed databases or data repositories and will design or implement complex database or data repository interfaces/queries.
- Will make recommendations for improving documentation and software development process standards and will develop or implement algorithms to meet or exceed system performance and functional standards.
- Will serve as team lead at the level appropriate to the software development process being used on any particular project and will oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project.
- Responsible for designing or implementing complex algorithms requiring adherence to strict timing, system resource, or interface constraints. Will design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
- Will confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces. Will coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.
Minimum Qualifications:
- Bachelor’s Degree in Computer Science or related discipline from an accredited college or university. 4 years of additional related experience may be substituted for a degree.
- 7 years of related experience is required
- Experience maintaining applications using industry-proven technologies for frontend or backend development (Python or Angular)
Security Clearance Requirements:
- Current/Active TS/SCI with Polygraph.
Physical Requirements:
- Must be able to remain in a stationary position 50%.
- Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine and computer printer.
- The person in this position frequently communicates with co-workers, management, and customers, which may involve delivering presentations.
Software Engineer
Posted today
Job Viewed
Job Description
ManTech is currently looking for a Software Engineer to join our team in the Ft. Meade, MD area. In this role, you will develop, maintain, and enhance complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements.
Responsibilities include, but are not limited to:
- Responsible for analyzing user requirements to derive software design and performance requirements, design and coding new software or modifying existing software and debugging existing software and correcting defects.
- Responsible for developing simple data queries for existing or proposed databases or data repositories and will design or implement complex database or data repository interfaces/queries.
- Will make recommendations for improving documentation and software development process standards and will develop or implement algorithms to meet or exceed system performance and functional standards.
- Will serve as team lead at the level appropriate to the software development process being used on any particular project and will oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project.
- Responsible for designing or implementing complex algorithms requiring adherence to strict timing, system resource, or interface constraints. Will design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
- Will confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces. Will coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.
Minimum Qualifications:
- Bachelor’s Degree in Computer Science or related discipline from an accredited college or university. 4 years of additional related experience may be substituted for a degree.
- 7 years of related experience is required
- Experience maintaining applications using industry-proven technologies for frontend or backend development (Python or Angular)
Security Clearance Requirements:
- Current/Active TS/SCI with Polygraph.
Physical Requirements:
- Must be able to remain in a stationary position 50%.
- Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine and computer printer.
- The person in this position frequently communicates with co-workers, management, and customers, which may involve delivering presentations.