1

Software Development Software Engineer Jobs in Baltimore, MD

Software Engineer

Annapolis, MD · On-site

$110K - $258K/yr

Utilizes software development and software design methodologies appropriate to the development ... The Level 1 Software Engineer shall possess the following capabilities: * Analyze user requirements ...

Utilizes software development and software design methodologies appropriate to the development ... Confer with system engineers and hardware engineers to derive software requirements and to obtain ...

Process Development (PD), Software Components, Software Design, Software Development, Software ... Yes The Software Engineer develops, maintains, and enhances complex and diverse software systems (e ...

Utilizes software development and software design methodologies appropriate to the development ... Confer with system engineers and hardware engineers to derive software requirements and to obtain ...

Process Development (PD), Software Components, Software Design, Software Development, Software ... Yes The Software Engineer develops, maintains, and enhances complex and diverse software systems (e ...

The Software Engineer designs, develops, tests, deploys, documents, maintains, and enhances complex ... Utilizes software development and software design methodologies appropriate to the development ...

Showing results 41-60

Software Development Software Engineer information

See Baltimore, MD salary details

$63.1K

$146.6K

$204.2K

How much do software development software engineer jobs pay per year?

As of Aug 18, 2026, the average yearly pay for software development software engineer in Baltimore, MD is $146,585.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,200.00 and $171,900.00 per year, depending on experience, location, and employer.

What does a software development software engineer do?

A Software Development Software Engineer designs, develops, tests, and maintains software applications or systems. They work with various programming languages and technologies to create software solutions that meet user or business needs. Their responsibilities often include writing code, debugging issues, collaborating with other team members, and ensuring software quality and performance. Software Engineers may also participate in planning, code reviews, and updating documentation to support ongoing software projects.

What are the key skills and qualifications needed to thrive as a software development software engineer?

To thrive as a Software Development Software Engineer, you need proficiency in programming languages (such as Python, Java, or C++), problem-solving abilities, and typically a bachelor’s degree in computer science or a related field. Familiarity with version control systems (like Git), integrated development environments (IDEs), and knowledge of software development methodologies (such as Agile or Scrum) are commonly required. Strong collaboration, communication, and adaptability are essential soft skills for working effectively in team environments and responding to project changes. These skills and qualities are crucial for building reliable, maintainable software and contributing to successful, dynamic development projects.

How do software development software engineers typically collaborate with cross-functional teams during a project?

Software Development Software Engineers often work closely with product managers, designers, and quality assurance teams to deliver well-rounded solutions. Collaboration usually involves attending regular stand-up meetings, participating in sprint planning, and conducting code reviews. Effective communication and a willingness to incorporate feedback from various stakeholders are key to ensuring project goals are met and potential issues are identified early. Building strong relationships with colleagues in different roles can also streamline the development process and foster a positive team environment.

What is the difference between Software Development Software Engineer vs Software Developer?

AspectSoftware Development Software EngineerSoftware Developer
CredentialsBachelor's in CS or related field, certifications optionalBachelor's in CS or related field, certifications optional
Work EnvironmentCollaborative teams, Agile/Scrum settings, cross-functional projectsIndividual or team projects, coding-focused tasks
Industry UsageUsed across tech companies, startups, and large enterprisesCommon in software firms, tech startups, and freelance work
Search & Comparison IntentOften compared for roles involving system design and architectureTypically searched for coding and application development roles

While both roles involve software creation, a Software Development Software Engineer often focuses on system design, architecture, and collaborative project management, whereas a Software Developer primarily concentrates on coding and implementing software solutions. The engineer role may require broader technical knowledge and involvement in the development lifecycle, making it suitable for those interested in both design and coding aspects of software projects.

What are popular job titles related to Software Development Software Engineer jobs in Baltimore, MD?

For Software Development Software Engineer jobs in Baltimore, MD, the most frequently searched job titles are:

What cities near Baltimore, MD are hiring for Software Development Software Engineer jobs?

Cities near Baltimore, MD with the most Software Development Software Engineer job openings:

Software Engineer, Level 1 (FORECASTED)

Independent Software

Fort George G Meade, MD • On-site

Full-time

Re-posted 10 days ago


Job description

What You Will Do:
As a Software Engineer Level 1 at Independent Software, you will develop, maintain, and enhance software systems supporting mission-critical operations. You will work both independently and within a team to design, build, and test solutions that process data, support system integration, and meet performance requirements.
You will contribute to the full software development lifecycle, helping deliver reliable, scalable solutions aligned with mission needs.
Key Responsibilities:
 
  • Analyze user requirements and translate them into software design and functionality
  • Design, develop, test, and maintain software applications and components
  • Debug software and resolve defects in a timely manner
  • Modify existing software to improve performance or add new functionality
  • Integrate software into new or existing systems and environments
  • Develop and execute basic database queries to support data processing
  • Participate in code reviews and follow development best practices
  • Create and maintain technical documentation
  • Collaborate within Agile teams to support iterative development

Required Skills and Qualifications:
 
  • Experience with one or more programming languages (Java, Python, C, or C++)
  • Experience developing, testing, and debugging software
  • Familiarity with software development lifecycle (SDLC) and Agile methodologies
  • Basic experience with databases and writing queries (SQL or similar)
  • Understanding of software design and system integration concepts
  • Strong analytical and problem-solving skills
  • Ability to work independently and in a team environment
  • Strong communication skills
Preferred Skills:
  • Experience with Java frameworks (Spring, Hibernate)
  • Familiarity with Git or other version control tools
  • Exposure to CI/CD pipelines or automated testing
  • Experience with Docker or Kubernetes
  • Scripting experience (Python, Bash, or Shell)

Education and Experience:
 
  • Bachelor’s degree in Computer Science or a related technical discipline from an accredited college or university is required
OR
  • Seven (7) years of Software Engineering experience
OR
  • Four (4) additional years of Software Engineering experience may be substituted for a degree

Clearance Requirement:
 
  • Must possess an active TS SCI with appropriate Polygraph to be considered for this role
**This position is contingent on contract award**

Why Choose Independent Software:
At Independent Software, our people are the mission. We’ve built a company around collaboration, integrity, and innovation and we make sure our team has the tools and support to grow, succeed, and thrive.
When you join us, you will:
  • Support critical national security missions that matter
  • Be part of a close-knit, employee-first culture where your voice is heard
  • Expand your skills through ongoing training, mentorship, and career development
  • Enjoy competitive compensation, generous benefits, and work-life balance

Ready to take the next step in your career? Join us and be part of something bigger.
Apply today.
We’re an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.
 

Powered by JazzHR

1zxyOvNOGu