3

Remote Entry Level Software Developer Jobs in Baltimore, MD

Software Engineer - Early Career - Cloud

Hanover, MD ยท On-site +1

$59.75 - $77.50/hr

CACI is seeking a Software Engineer - Early Career Cloud for either our Hanover, MD location or remote. You will be part of a team of knowledgeable technologists responsible for building and ...

Open Text Full Stack Developer Location: Remote It's a W2 role Skillset: โ€ข Open Text Digital Asset Management โ€ข Open Text Stream Serve โ€ข AWS โ€ข Angular โ€ข GitLab CI/CD โ€ข Go Programming ...

AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and ... developer tooling to optimize customer and team workflows. - Create structured technical and ...

Software Engineer - AI Trainer

Baltimore, MD ยท On-site +1

$50 - $100/hr

Contribute to developing cutting-edge AI systems, while enjoying the flexibility of remote work and ... other engineers -- who are driving real-world impact in AI development. Our platform offers an ...

Remote | Performance-Based We are looking for ambitious, self-motivated professionals ready to ... Complete CRM systems and software, fully organized, automated, and ready to run State-of-the-art ...

Showing results 41-60

Remote Entry Level Software Developer information

See Baltimore, MD salary details

$29.3K

$99.6K

$240K

How much do remote entry level software developer jobs pay per year?

As of Sep 4, 2026, the average yearly pay for remote entry level software developer in Baltimore, MD is $99,623.00, according to ZipRecruiter salary data. Most workers in this role earn between $63,100.00 and $105,300.00 per year, depending on experience, location, and employer.

What is a remote entry level software developer?

Remote entry level software developers are professionals who work from a location outside of a traditional office, often from home, and are at the beginning of their careers in software development. They typically have foundational knowledge of programming languages and software development practices. Their responsibilities can include writing code, debugging, testing software, and collaborating with other developers online. Remote entry level roles allow new developers to gain industry experience while enjoying the flexibility of working from anywhere. These positions are ideal for recent graduates or career changers looking to start a career in tech.

What does a remote entry level software developer do?

As a remote entry-level software developer, your job is to code programs, troubleshoot problems with an application or framework, and otherwise work from home to support a company's programming needs. In this home-based role, you may use virtual office software to coordinate with other employees, complete tasks assigned to you by senior developers, debug programs that you are still in the process of making, and help analyze the company's future technology needs. A remote entry-level software developer position is typically still a part-time or full-time job for a specific employer, but it may be a contract role where you complete a programming job and move on to another as needed.

What are the key skills and qualifications needed to thrive as a remote entry level software developer, and why are they important?

To thrive as a Remote Entry Level Software Developer, you need a solid understanding of programming languages (such as Python, Java, or JavaScript), algorithms, and software development fundamentals, usually supported by a relevant degree or coding bootcamp. Familiarity with version control systems like Git, basic cloud platforms, and collaborative tools such as Slack or Jira is commonly required. Strong communication, self-motivation, and time management are crucial soft skills for succeeding in a remote environment. These skills enable you to deliver quality code, collaborate effectively with distributed teams, and adapt to the fast-paced demands of the tech industry.

What are some common challenges faced by remote entry level software developers, and how can they be addressed?

Remote entry level software developers often face challenges such as limited in-person mentorship, difficulty in building relationships with team members, and adjusting to asynchronous communication. To address these, it's important to proactively seek feedback, regularly participate in virtual meetings, and engage in online team discussions or code reviews. Using collaboration tools and scheduling regular check-ins with a mentor or team lead can greatly enhance learning and integration into the team. Embracing self-discipline and setting a structured daily routine also help in managing tasks and maintaining productivity.

What is the difference between Remote Entry Level Software Developer vs Remote Junior Software Engineer?

AspectRemote Entry Level Software DeveloperRemote Junior Software Engineer
Required CredentialsBasic programming skills, relevant degree or courseworkSimilar, often includes internships or coursework
Work EnvironmentRemote, collaborative teams, entry-level projectsRemote, team-based development, entry-level tasks
Employer & Industry UsageTech companies, startups, software firmsTech industry, software development companies
Search & Comparison IntentYes, often compared for entry-level rolesYes, similar roles often searched together

The main difference between a Remote Entry Level Software Developer and a Remote Junior Software Engineer lies in job titles used by employers, but both roles typically require similar foundational skills, work in remote environments, and are found in tech industries. The titles are often used interchangeably, with slight variations in company preferences. Both are suitable for recent graduates or those starting their software development careers.

What are the most commonly searched types of Remote Software Developer jobs in Baltimore, MD?

The most popular types of Remote Software Developer jobs in Baltimore, MD are:

What cities near Baltimore, MD are hiring for Remote Entry Level Software Developer jobs?

Cities near Baltimore, MD with the most Remote Entry Level Software Developer job openings:

Infographic showing various Remote Entry Level Software Developer job openings in Baltimore, MD as of August 2026, with employment types broken down into 71% Full Time, and 29% Contract. Highlights an 100% Remote job distribution, with an average salary of $99,623 per year, or $47.9 per hour.

Software Engineer - Early Career - Cloud

CACI

Hanover, MD โ€ข On-site, Remote

$59.75 - $77.50/hr

Full-time

Medical, Retirement, PTO

Posted 6 days ago


Job description

Job Title: Software Engineer - Early Career - Cloud Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: None Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * The Opportunity: CACI is seeking a Software Engineer - Early Career Cloud for either our Hanover, MD location or remote. You will be part of a team of knowledgeable technologists responsible for building and maintaining our Cloud-focused products. You will be creating industry leading cloud management and emulation capabilities and are encouraged to leverage agentic AI to complete your tasks.

This is a multi-faceted position that will give you an opportunity to gain experience in full stack development, Cloud Service Providers (CSP's), infrastructure, and automation while helping build new functionality and continuously improve user experience. Working on the Enterprise Cloud Solutions team provides a great opportunity to leverage existing skillsets while developing new ones and receive mentorship in this field. Responsibilities: Leverage your existing knowledge of languages, tools, frameworks, while actively learning new team technologies.

Apply your architectural, design, and development skills to deliver cloud focused applications Participate in agile scrum standups and planning/review meetings; track and update progress within online ticketing system Manage your time and track progress through our ticket tracking system Provide documentation on your projects Perform incremental testing actions on code, processes, and deployments to identify ways to streamline execution and minimize errors encountered Apply existing infrastructure, IT, or systems engineering experience to solve problems with tools and concepts unique to Cloud Service Provider environments Present your work and other knowledge to team members and leadership as needed Foster a culture of continuous learning and knowledge sharing within the team by systematically exchanging information, lessons learned, and recent developments. Qualifications: Required: BA or BS in Computer Science, Computer Engineering, IT, IS, or equivalent area of technical study 1 or more years of relevant professional/internship work experience in software engineering in Cloud environments or similarly relevant environment Experience with software development in Go, Python, Java, Node.js, or Bash Experience with structured and unstructured file formats such as JSON or YAML Experience performing development and automation in Windows and/or Linux environments Willing and able to be on site at a CACI facility 2-3 days per week Willing and able to work East Coast business hours (9:00 AM - 5:00 PM ET window) Willing and able to obtain a DoD Top Secret Clearance Desired: Understanding of DevSecOps methodologies and CI/CD pipelines (e.g., Jira, GitLab, Argo, Jenkins) Experience with database technologies (e.g., RDBMS, NoSQL), data modelling, and SQL Experience with microservices, scalable architectures, containerization, cloud native solutions Experience with container orchestration environments (e.g., Kubernetes, OpenShift) Experience with User Interface technologies (e.g., React. Angular) Experience with Infrastructure as Code (e.g., Cloud Formation, Terraform, CDK, Ansible, Puppet, Chef) Current and active Top Secret clearance - What You Can Expect: A culture of integrity

At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation. An environment of trust.

CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality. A focus on continuous growth.

Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy. Pay Range: There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.

We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.

Since this position can be worked in more than one location, the range shown is the national average for the position. The proposed salary range for this position is: $58,000-$115,900 CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.