1

Software Developer Jobs in Crofton, MD (NOW HIRING)

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 ...

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 ...

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.

At Whitespace, Software Developers are responsible for designing and implementing the solutions to our clients challenges. As a software developer, you will be working with a team of peers in a ...

Software Developer

Annapolis, MD · On-site

$69.40K - $158K/yr

Software Developer The Opportunity: We're looking for a self-motivated, creative software developer eager to build innovative solutions. You'll have the opportunity to explore ideas, experiment with ...

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.

Software Developer

Annapolis Junction, MD · On-site

$109.72K - $228.22K/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 ...

Maverc Technologies is seeking an Software Developer to support one of our corporate customers. Job Duties and Responsibilities As a Software developer, you will lead a team in the design ...

We are seeking a Software Developer with a successful track record in the planning, implementation, testing, and maintenance of custom software using Ruby on Rails and/or Phoenix/Elixir. SmartLogic ...

We are seeking a Software Developer with a successful track record in the planning, implementation, testing, and maintenance of custom software using Ruby on Rails and/or Phoenix/Elixir. SmartLogic ...

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 ...

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 ...

iQuasar LLC is seeking to fill a Software Developer position in Arlington, VA . At iQuasar, we strive to provide the next generation of cutting-edge technologies. Our growth means exciting career ...

iQuasar LLC is seeking to fill a Software Developer position in Arlington, VA . At iQuasar, we strive to provide the next generation of cutting-edge technologies. Our growth means exciting career ...

next page

Showing results 1-20

Software Developer information

See Crofton, MD salary details

$48.5K

$113.1K

$167.9K

How much do software developer jobs pay per year?

As of May 30, 2026, the average yearly pay for software developer in Crofton, MD is $113,111.00, according to ZipRecruiter salary data. Most workers in this role earn between $91,000.00 and $131,500.00 per year, depending on experience, location, and employer.

What Do Software Developers Do?

Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.

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 strong programming skills in languages like Java, Python, or JavaScript, as well as a solid understanding of computer science fundamentals and a relevant degree or equivalent experience. Familiarity with development tools such as Git, integrated development environments (IDEs), and frameworks like React or .NET is typically required, along with knowledge of agile methodologies or certifications. Problem-solving ability, attention to detail, teamwork, and effective communication are essential soft skills that help you excel in collaborative and fast-paced environments. These skills ensure you can build reliable, maintainable software and adapt to evolving project requirements and technologies.

What are some common challenges software developers face when working on team-based projects?

Software developers often encounter challenges such as coordinating with team members across different time zones, managing code integration from multiple contributors, and maintaining clear communication about project requirements. Effective use of version control systems like Git and regular participation in code reviews can help mitigate these issues. Additionally, adapting to evolving project goals and balancing technical debt with feature development are common hurdles that require strong collaboration and problem-solving skills.

What is a Software Developer?

A Software Developer is a professional who designs, builds, tests, and maintains computer programs or applications. They use programming languages to create software solutions that meet user needs, whether for desktop, mobile, or web platforms. Software Developers work closely with other team members such as designers, analysts, and testers to ensure the final product is functional, reliable, and user-friendly. Their responsibilities can range from writing code and fixing bugs to collaborating on system architecture and deploying updates.

What is the difference between Software Developer vs Software Engineer?

AspectSoftware DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; coding certificationsBachelor's or higher in CS or Software Engineering; certifications may vary
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems; often involved in architecture
Industry UsageCommonly used in tech companies, startups, and IT firmsUsed interchangeably with Software Developer in many organizations

While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.

What are the most commonly searched types of Software Developer jobs in Crofton, MD? The most popular types of Software Developer jobs in Crofton, MD are:
What are popular job titles related to Software Developer jobs in Crofton, MD? For Software Developer jobs in Crofton, MD, the most frequently searched job titles are:
What cities near Crofton, MD are hiring for Software Developer jobs? Cities near Crofton, MD with the most Software Developer job openings:
Infographic showing various Software Developer job openings in Crofton, MD as of May 2026, with employment types broken down into 100% Full Time. Highlights an 75% In-person, and 25% Remote job distribution, with an average salary of $113,111 per year, or $54.4 per hour.

Software Developer

Nwis

Annapolis Junction, MD

$64K - $128K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 7 days ago


Job description

Nightwing provides technically advanced full-spectrum cyber, data operations, systems integration and intelligence mission support services to meet our customers' most demanding challenges. Our capabilities include cyber space operations, cyber defense and resiliency, vulnerability research, ubiquitous technical surveillance, data intelligence, lifecycle mission enablement, and software modernization. Nightwing brings disruptive technologies, agility, and competitive offerings to customers in the intelligence community, defense, civil, and commercial markets.

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 platforms are Windows and Linux systems with the environment being low and high level user space.

The developer diagnoses issues and debugs customer problems using industry standard tools as well as custom toolsets. In addition, the candidate is responsible for end-to-end design, development, and standard developer testing of the developed software. The software developer also writes documentation pertinent to operating and supporting the developed software and techniques. Daily activities include software development, toolchain/helper tool development, and use of debuggers, disassemblers, and other diagnostic software.

Other activities include attending design meetings, mentoring junior developers, or performing code reviews. Software developers' interface with other developers as well as customer personnel to solve problems and communicate requirements, status, and other information. They also mentor and lead junior-level developers to accomplish mission objectives and solve real-time engineering challenges.

Security Clearance

Top Secret/SCI + Full Scope Poly required

Technical Requirements

The candidate will join a team of developers working on various Unix, Windows, or Mobile capabilities. They will support the group's overall mission to design, develop, test, and maintain CNO capabilities.

Required Experience

1 - 6 years of experience programming in C/C++ or similiar and Python

In-depth understanding of network protocols

In-depth understanding of OS internals

Experience with IDA Pro, Ghidra, or similar binary analysis tool a plus

Familiarity with modern software engineering concepts

Knowledge of common CNO techniques

Ability to gather requirements and design a solution with minimal oversight

Ability to present a development plan and forecast deliverables

Strong familiarity with software security technologies such as ASLR and DEP

Experience with additional architectures (ARM, RISC, PPC etc.)

Required Education

Bachelor's in computer engineering, Computer Science, or related field.

The salary associated with this position ($64,000-$128,000) is commensurate with the selected candidate's qualifications, years of relevant experience, and demonstrated level of expertise. Compensation will be determined based on these factors to ensure alignment with skills, responsibilities, and market standards.

Nightwing offers medical, vision and dental insurance coverage in addition to a 401k plan, PTO, Holidays and additional insurances.

At Nightwing, we value collaboration and teamwork. You'll have the opportunity to work alongside talented individuals who are passionate about what they do. Together, we'll leverage our collective expertise to drive innovation, solve complex problems, and deliver exceptional results for our clients.


Thank you for considering joining us as we embark on this new journey and shape the future of cybersecurity and intelligence together as part of the Nightwing team.

Nightwing is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.