Software Engineer, Mid-Level
1 day ago
As a Software Engineer you will be responsible for collaborating with system and software engineers to design and develop custom Kubernetes operators to manage the deployment of various SQL databases in support of the Database as a Service (DBaaS) mission solution for the CASA Compute Environment. The Software Engineer will design, develop, test, deploy, document, maintain, and enhances complex and diverse software systems based upon documented requirements. These systems might include, but are not limited to, processing intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, business management information systems, and systems which incorporate data repositories, data transport services, and application and systems development and monitoring. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Open-Source Software (OSS) and/or Commercial Off-The-Shelf (COTS) Government Off-The-Shelf (GOTS) software in place of new development, and requirements analysis and synthesis from system level to individual software components. Experience developing in UNIX. Ability to perform shell scripting. Working knowledge of Configuration Management (CM) tools and Web Services implementation.
Requirements:
- Experience with Linux CLI
- Experience writing scripts using Bash/Python to automate administrative tasks and workflows
- Experience with SQL technologies such as PostgreSQL
- Experience with NoSQL technologies such as Elasticsearch
- Experience with containerization technologies such as Docker
- Experience with Helm Charts and Kubernetes operators to automate the management of complex applications throughout their lifecycle
- Experience with Git Version Control System
- Analyze user requirements to derive software design and performance requirements.
- Debug existing software and correct defects.
- Design and code new software or modify existing software to add new features.
- Write or review software and system documentation.
- Integrate existing software into new or modified systems or operating environments.
- Develop simple data queries for existing or proposed databases or data repositories.
- Software development using languages such as C, C++, Python, Ruby, Perl, JavaScript, etc.
- Has experience with agile development processes.
- Has experience with source code control systems, such as Git.
- Serve as team lead at the level appropriate to the software development process being used on any particular project.
- Design and development of relational and non-relational database applications.
- Use of orchestration frameworks such as Spring and Kafka.
- Familiarization with queue management systems
- Develop or implement algorithms to meet or exceed system performance and functional standards.
- Develop and execute test procedures for software components.
- Develop software solutions by analyzing system performance standards and conferring with users or system engineers; analyzing systems flow, data usage and work processes; and investigating problem areas.
- Modify existing software to adapt to new hardware or to improve its performance
- Design, develop, and modify software systems using scientific analysis and mathematical models to predict and measure outcomes and consequences of design decisions
- Java development using the Eclipse IDE (Integrated Development Environment).
- Development of Java 2 Enterprise Edition (J2EE) applications
- Experience using collaboration and software development tools (ie. Atlassian).
- Software development using continuous integration practices
- Experience with container technologies (ie. Docker).
- Unix shell scripting
- Development of event driven or data driven analytics
- Development of cloud-based solutions and technologies.
- Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints. Perform quality control on team products.
- Recommend and implement suggestions for improving documentation and software development process standards.
- 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.
- Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements, and interfaces.
- Coordinate software installation on a system and monitor performance to ensure operational specifications are met.
- Experience with the Atlassian Tool suite (Jira, Confluence)
- Familiar with container orchestration technologies such as Kubernetes
Master's degree in Computer Science or related discipline from an accredited college or university, plus three (3) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.
OR
Bachelor's degree in Computer Science or related discipline from an accredited college or university, plus five (5) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
OR
Seven (7) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.
Clearance Required: Must possess an active TS/SCI with Polygraph security clearance to be considered for this role.
Independent Software is an Equal Opportunity Employer EOE, M/F/D/V
Powered by JazzHR
43QdUdfBNO
-
Annapolis Junction, Maryland, United States Captivation Software Full timeAt Captivation Software, we're committed to delivering top-notch solutions that meet the ever-evolving needs of our customers. As a mid-level software engineer on our team, you'll play a pivotal role in developing and maintaining our comprehensive Metrics and Monitoring solution for HPC systems.Job OverviewWe're seeking an experienced DevOps Engineer with a...
-
Mid-Level Data Engineer
3 weeks ago
Annapolis Junction, Maryland, United States Captivation Software Full timeCaptivation Software is looking for a Mid-Level Data Engineer to assist with daily responsibilities. This position requires 1 week of on-call support every 3-5 weeks after ramp up.Responsibilities:Perform Database Administration (DBA) activities on a daily basisEnsure standby DataGuard databases are functioning properly with minimal lag timeDevelop...
-
Mid-Level Software Engineer
23 hours ago
Annapolis Junction, United States GliaCell Technologies Full timeJob DescriptionJob DescriptionAre you a Mid-Level Software Engineer who is ready for a new challenge that will launch your career to the next level?Tired of being treated like a company drone?Tired of promised adventures during the hiring phase, then being dropped off on a remote contract and never seen or heard from the mothership again?Our engineers...
-
Software Engineer, Mid-Level
24 hours ago
Annapolis Junction, United States Independent Software Full timeJob DescriptionJob DescriptionWhat you will be doing! As a Software Engineer you be responsible for collaborating with System and Software Engineers to design and develop custom Kubernetes operators to manage the deployment and sustainment of BEARHYDE CCE, a Corporate Data Compliance Service for the CASA Compute Environment. The BEARHYDE service shall...
-
Mid Level IT Professional
3 weeks ago
Annapolis Junction, Maryland, United States Captivation Software Full timeJob SummaryCaptivation Software is a reputable organization that prides itself on delivering top-notch solutions to its clients. We are currently seeking a highly skilled Mid Level IT Professional to support our program and assist with daily responsibilities.
-
Mid-level Software Engineer
1 day ago
Annapolis Junction, United States Belay Technologies Full timeJob DescriptionJob DescriptionBelay Technologies has been voted Baltimore Business Journal's (BBJ) Best Places to Work 2019, runner up in 2020 and a finalist in 2021! Belay Technologies is seeking a Mid-Level Full Stack Software Engineer with technical experience to join our intel team. Telework: Up to 16 hours per weekCandidates should have the...
-
Mid-Level Software Engineer Position
2 weeks ago
Annapolis, Maryland, United States Tiber Technologies Inc Full timeAbout Tiber Technologies Inc:Tiber Technologies Inc is a cutting-edge company that values innovation and excellence. We are seeking a highly skilled Mid-Level Software Engineer to join our team.Salary: $240,000 - $340,000 per annumJob Description:We are looking for a talented Mid-Level Software Engineer to contribute to the development of innovative...
-
Software Engineer- Mid-Level
4 weeks ago
Annapolis Junction, MD, United States JASINT Full timeJob Title: Software Engineer - Mid-LevelLocation(s): Annapolis Junction, Maryland Hours: Regular Full-TimeSalary Range: $115k/yr - $170k/yrClearance RequirementsThis position requires a current and active TS/SCI Clearance at the time of application.What you will be doing:Performs conceptual design, detailed design, code, and unit test of critical IT programs...
-
Software Engineer, Level 2
24 hours ago
Annapolis Junction, United States Independent Software Full timeJob DescriptionJob DescriptionWhat you will be doing: The Software Engineer develops, maintains, and enhances 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...
-
Software Engineer, Level 1
1 day ago
Annapolis Junction, United States Independent Software Full timeJob DescriptionJob DescriptionWhat you will be doing!As a Software Engineer, Level 1 you will be responsible developing, maintaining, and enhancing 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)...
-
Mid-Level Software Engineer Position
2 weeks ago
Annapolis, Maryland, United States Tiber Technologies Inc Full timeJob DescriptionTiber Technologies Inc is looking for a talented Mid-Level Software Engineer to join our team. As a software engineer, you will work closely with our development team to design and implement innovative software solutions.ResponsibilitiesDevelop and maintain complex software systems using Agile methodologies.Collaborate with cross-functional...
-
Mid-Level Software Engineer
1 day ago
Annapolis Junction, United States GliaCell Technologies Full timeJob DescriptionJob DescriptionAre you a Mid-Level Software Engineer who is ready for a new challenge that will launch your career to the next level?Tired of being treated like a company drone?Tired of promised adventures during the hiring phase, then dropped off on a remote contract and never seen or heard from the mothership again?Our engineers were...
-
Mid-Level Software Engineer
1 day ago
Annapolis Junction, United States GliaCell Technologies Full timeJob DescriptionJob DescriptionAre you a Mid-Level Software Engineer who is ready for a new challenge that will launch your career to the next level?Tired of being treated like a company drone?Tired of promised adventures during the hiring phase, then dropped off on a remote contract and never seen or heard from the mothership again?Our engineers were...
-
Mid Level Linux Systems Expert
1 week ago
Annapolis Junction, Maryland, United States Captivation Software Full timeCaptivation SoftwareWe are seeking an experienced Mid Level Linux Systems Expert to join our team. This role will act as a Linux Systems Administrator, supporting the program and assisting with daily responsibilities.
-
Mid-Level Software Professional
2 weeks ago
Annapolis, Maryland, United States Tiber Technologies Inc Full timeJob DescriptionThis mid-level software engineer role involves contributing to the development of cutting-edge software solutions that drive mission initiatives forward. As a member of our team, you will work closely with other engineers to design, develop, and test complex software systems, utilizing your expertise in programming languages, data structures,...
-
Software Engineer, Level 1
1 day ago
Annapolis Junction, United States Independent Software Full timeJob DescriptionJob DescriptionWhat you will be doing:The Software Engineer develops, maintains, and enhances 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...
-
Mid-Level User Experience Designer
1 month ago
Annapolis, Maryland, United States Captivation Software LLC Full timeAbout Captivation Software LLCCaptivation Software LLC is a renowned organization built on the foundation of providing tailored solutions to its customers in a timely manner. Our team of engineers takes immense pride in their work and constantly innovates to deliver exceptional results.As a mid-level usability engineer at Captivation, you will play a crucial...
-
Software Engineer, Level 2
24 hours ago
Annapolis Junction, United States Independent Software Full timeJob DescriptionJob DescriptionWhat you will be doing!Independent Software is hiring a Software Engineer, Level 2, Requirements: Full Stack DeveloperFront end: Angular 2Middle Tier: Java, Spring, Springboot Back end: MongoDB, ElasticSearchContainerization using Docker and KubernetesExperience and Education: Bachelor’s degree in Computer Science or...
-
Mid-level Database Engineer
1 month ago
Annapolis Junction, United States Belay Technologies Full timeBelay Technologies has been voted Baltimore Business Journal's (BBJ) Best Places to Work 2019, runner up in 2020 and a finalist in 2021! Belay Technologies is seeking an Mid-Level Database Engineer (DBE) Level 1 or 2 to join our intel team. The DBE shall provides technical expertise for database design, development, implementation, information storage and...
-
Mid-Level Systems Administration Professional
3 weeks ago
Annapolis Junction, Maryland, United States Captivation Software Full timeCaptivation Software is looking for a Mid-Level Systems Administration Professional who will assist the team with completing daily responsibilities. The ideal candidate will have ten (10) years' experience as a SA in programs and contracts of similar scope, type, and complexity, and a bachelor's degree from an accredited college or university in Computer...