1

Software Software Developer Jobs in Maryland (NOW HIRING)

Software Developer

Columbia, MD · On-site

$60 - $80/hr

Software Developer Location: Columbia, MD (on-site) Client: Conduent Transportation Solutions About the Role Our client is a leader in smart city and transportation technology, building solutions ...

Software Developer

Annapolis, MD · On-site

$64K - $128K/yr

Position Description At Nightwing CODEX, a software developer designs and implements custom software tools and techniques. Most of the work is developed in Python, C++ and Java. The intended ...

Position Description At Nightwing CODEX, a software developer designs and implements custom software tools and techniques. Most of the work is developed in Python, C++ and Java. The intended ...

Position Description At Nightwing CODEX, a software developer designs and implements custom software tools and techniques. Most of the work is developed in Python, C++ and Java. The intended ...

Overview VTG, is seeking a Mid-Level Software Engineer to support a mission-focused customer developing, deploying, and maintaining user-facing Command and Control (C2) systems for embedded devices.

The Software Developer will work in support of the Army for the Product Technical Support Services (PTSS) program. Efforts are needed for PTSS for systems and equipment being produced, fielded ...

Software Developer

Annapolis Junction, MD · On-site

$109K - $228K/yr

BigBear.ai is seeking a Software Engineer to join our team and help design, develop, and enhance complex systems that operate in real-time environments and handle massive data sets. This is your ...

As a Software Developer, you will contribute to development efforts that support the goals and initiatives of the product team and organization while learning Software Development practices from an ...

Software Developer

Linthicum, MD · On-site

$135K - $216K/yr

Responsibilities Peraton is seeking a Software Developer in our Linthicum, MD office in support of our Department of Defense (DoD) customer as part of a highly talented, highly motivated, and high ...

Overview VTG, is seeking a Mid-Level Software Engineer to support a mission-focused customer developing, deploying, and maintaining user-facing Command and Control (C2) systems for embedded devices.

Navy/DoD software engineering initiative. The ideal candidate will have strong experience in software design, development, integration, and maintenance of complex systems, with demonstrated ...

As a Software Developer, you will contribute to development efforts that support the goals and initiatives of the product team and organization while learning Software Development practices from an ...

Software Developer

Linthicum, MD · On-site

$135K - $216K/yr

Responsibilities Peraton is seeking a Software Developer in our Linthicum, MD office in support of our Department of Defense (DoD) customer as part of a highly talented, highly motivated, and high ...

Responsibilities Peraton is seeking a Software Developer in our Linthicum, MD office in support of our Department of Defense (DoD) customer as part of a highly talented, highly motivated, and high ...

BigBear.ai is seeking a Software Engineer to join our team and help design, develop, and enhance complex systems that operate in real-time environments and handle massive data sets. This is your ...

next page

Showing results 1-20

Software Software Developer information

What are Software Developers?

Software Developers are professionals who design, build, and maintain computer programs and applications. They work with programming languages such as Java, Python, or C++ to create software that meets user needs. Software Developers collaborate with other team members, such as designers and testers, to ensure the software is functional, reliable, and user-friendly. Their responsibilities also include troubleshooting issues, updating existing software, and keeping up with new technologies.

What jobs do software developers get?

Software developers can work in various roles such as front-end, back-end, full-stack, mobile app, and embedded systems development. They often find employment in industries like technology, finance, healthcare, and gaming, and may work for companies or as freelancers. Skills in programming languages, version control, and software development methodologies are essential for these roles.

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

AspectSoftware Software DeveloperSoftware Engineer
CredentialsBachelor's in CS or related field, certifications optionalBachelor's or higher in CS or related field, certifications optional
Work EnvironmentDevelopment teams, tech companies, startupsDevelopment teams, tech companies, large enterprises
Industry UsageCommonly used in tech and software firmsUsed across various industries including tech, finance, healthcare
Job FocusWriting, testing, and maintaining codeDesigning, developing, and overseeing software systems

While both roles involve software development, Software Software Developers primarily focus on coding and implementation, whereas Software Engineers often take a broader approach, including system design and architecture. The roles overlap significantly, but the title 'Software Engineer' may imply a more comprehensive scope of work.

What job does a software developer do?

A software developer designs, writes, tests, and maintains computer programs and applications. They use programming languages such as Java, Python, or C++ and often work in teams to develop software solutions that meet user needs and specifications.

What are the key skills and qualifications needed to thrive as a Software Developer, and why are they important?

To thrive as a Software Developer, you need a solid understanding of programming languages, algorithms, and software development methodologies, typically supported by a degree in computer science or related field. Proficiency with development tools such as Git, integrated development environments (IDEs), and familiarity with frameworks or cloud platforms is often required. Strong problem-solving skills, teamwork, and effective communication set outstanding developers apart. These skills are critical for building reliable, maintainable software and collaborating effectively within cross-functional teams.

Is software developer still in demand?

Software developers are in high demand due to ongoing digital transformation across industries, with strong growth projected for the coming years. Skills in programming languages, such as Java, Python, or JavaScript, and familiarity with development tools increase employability in this field.

What engineer makes $500,000 a year?

Software developers, especially those in senior or specialized roles such as machine learning engineers or software architects, can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. High compensation typically requires extensive experience, advanced skills, and working at large tech companies or startups with significant funding.

What are some common challenges faced by software developers in agile development environments?

Software developers working in agile environments often encounter challenges such as managing frequent changes in project requirements and maintaining clear communication within cross-functional teams. Balancing rapid delivery of new features with ensuring code quality through testing and documentation is another common hurdle. Additionally, developers must adapt quickly to shifting priorities and collaborate closely with product owners, designers, and QA professionals to deliver value in short development cycles. These challenges require strong problem-solving skills and a proactive approach to teamwork.
What are popular job titles related to Software Software Developer jobs in Maryland? For Software Software Developer jobs in Maryland, the most frequently searched job titles are:
What job categories do people searching Software Software Developer jobs in Maryland look for? The top searched job categories for Software Software Developer jobs in Maryland are:
Software Developer

Software Developer

ESP Enterprises, Inc.

Columbia, MD • On-site

$60 - $80/hr

Full-time

Posted 23 days ago


Job description

Software Developer
Location: Columbia, MD (on-site)
Client: Conduent Transportation Solutions

About the Role

Our client is a leader in smart city and transportation technology, building solutions that make urban mobility more efficient, sustainable, and accessible. We are seeking a Software Developer to design, develop, and maintain software applications supporting transit agencies and their riders. The ideal candidate writes clean, reliable code, enjoys solving complex problems, and works well across engineering, product, and operations teams.

Responsibilities

  • Design, develop, test, and deploy software applications that support transit and mobility systems.
  • Integrate software with backend services, hardware, and third-party transit systems.
  • Debug and resolve defects in both development and production environments.
  • Collaborate with cross-functional teams to define requirements and optimize system functionality.
  • Participate in code reviews and provide constructive feedback.
  • Document technical specifications, user guides, and maintenance procedures.
  • Ensure application performance, scalability, and security meet project requirements.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Solid grasp of computer science fundamentals: algorithms, data structures, and operating systems.
  • Proficiency in one or more modern programming languages (e.g., C/C++, C#, Java, or Python).
  • Familiarity with object-oriented programming principles.
  • Experience developing on Windows-based environments and tools such as Visual Studio.
  • Experience with version control systems such as Git or SVN.
  • Basic understanding of the software development life cycle (SDLC) and agile methodologies.
  • Strong problem-solving skills, attention to detail, and clear communication.

Preferred (Plus)

  • Experience with transit-specific systems such as AVL (Automatic Vehicle Location) or fare collection.
  • Familiarity with embedded systems, hardware integration, or device communication.
  • Exposure to IoT, edge computing, or telematics.
  • Understanding of networking concepts and socket programming.