1

Junior Developer Jobs in Perry Hall, MD (NOW HIRING)

Senior DevOps Engineer (Hybrid)

Baltimore, MD · On-site

$129K - $165K/yr

Conduct code reviews and mentor junior developers. * Requirements Analysis: Collaborate with product managers, designers, and other stakeholders to understand and refine requirements. * Technical ...

Create technical documentation and network diagrams * Assist with network deployments and hardware validation Requirements * 5+ years of experience in network engineering or IT infrastructure * ...

New

Mentor junior engineers and foster team growth. Requirements * Bachelor of Science in Mechanical Engineering; PE license required. * 10+ years of relevant experience. * Proficient in AutoCAD, Revit ...

Full Stack Developer

Baltimore, MD · On-site

$120 - $180/hr

We're looking for Junior, Mid-Level and Senior Full Stack Java Developers to join a collaborative engineering team building and modernising enterprise applications using a modern Java technology ...

New

Support production troubleshooting and mentor junior engineers. You will be part of highly skilled team and need to interface with other team members, including those of other engineering disciplines.

Support production troubleshooting and mentor junior engineers. You will be part of highly skilled team and need to interface with other team members, including those of other engineering disciplines.

Conduct code reviews and mentor junior developers. * Collaborate with product managers, designers, and other stakeholders to understand and refine requirements. * Provide technical guidance and ...

Showing results 41-60

Junior Developer information

See Perry Hall, MD salary details

$22.9K

$85K

$131.3K

How much do junior developer jobs pay per year?

As of Sep 4, 2026, the average yearly pay for junior developer in Perry Hall, MD is $84,961.00, according to ZipRecruiter salary data. Most workers in this role earn between $64,000.00 and $83,100.00 per year, depending on experience, location, and employer.

What is a junior developer?

A Junior Developer is an entry-level software professional who assists in creating, testing, and maintaining software applications. They typically work under the supervision of more experienced developers, learning best practices and acquiring new technical skills on the job. Junior Developers are expected to write code, fix bugs, and contribute to project documentation while gradually gaining experience in software development processes. This role is ideal for recent graduates or individuals transitioning into the tech industry.

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

To thrive as a Junior Developer, you need a solid understanding of programming fundamentals, basic knowledge of software development life cycles, and ideally a degree in computer science or a related field. Familiarity with coding languages like JavaScript, Python, or Java, as well as version control systems such as Git, is commonly expected. Strong problem-solving abilities, eagerness to learn, and effective communication help you integrate into teams and adapt to new challenges. These skills are crucial for producing quality code, collaborating with colleagues, and growing within the fast-paced tech environment.

What are some common challenges faced by junior developers during their first year, and how can they overcome them?

Junior Developers often face challenges such as adapting to new codebases, understanding company workflows, and bridging the gap between academic knowledge and real-world applications. It’s common to feel overwhelmed by unfamiliar technologies or debugging complex issues. Overcoming these challenges involves proactively seeking mentorship, participating in code reviews, and consistently asking questions to clarify concepts. Building strong communication skills and collaborating with more experienced team members can also accelerate the learning process and help you grow more confident in your role.

What is the difference between Junior Developer vs Software Engineer?

AspectJunior DeveloperSoftware Engineer
Required CredentialsTypically an associate degree or bootcamp certificationBachelor's degree in Computer Science or related field
Work EnvironmentEntry-level, supervised tasks, learning-focusedMore complex projects, often with team leadership responsibilities
Employer UsageCommon in startups, small companies, internshipsUsed across industries, larger companies, and tech firms
Search & Comparison IntentUnderstanding entry-level roles, career startClarifying career progression, skill requirements

In summary, Junior Developers are entry-level roles focused on learning and supporting development tasks, often requiring minimal experience. Software Engineers typically have more experience, advanced skills, and handle complex projects, making them a step up in the software development career path.

How to get a job as a junior developer?

To get a job as a junior developer, build a strong foundation in programming languages like JavaScript, Python, or Java, and create a portfolio of projects to demonstrate your skills. Gaining experience through internships, coding bootcamps, or online courses can improve your chances, and applying to entry-level positions through job boards or company websites is essential.

What are the most commonly searched types of Developer jobs in Perry Hall, MD?

The most popular types of Developer jobs in Perry Hall, MD are:

What cities near Perry Hall, MD are hiring for Junior Developer jobs?

Cities near Perry Hall, MD with the most Junior Developer job openings:

Infographic showing various Junior Developer job openings in Perry Hall, MD as of August 2026, with employment types broken down into 79% Full Time, 6% Part Time, 1% Temporary, and 14% Contract. Highlights an 79% Physical, 6% Hybrid, and 15% Remote job distribution, with an average salary of $84,961 per year, or $40.8 per hour.

Senior Programmer Analyst

Richland County South Carolina

Arbutus, MD • On-site

$42.25 - $57.25/hr

Full-time

Re-posted 15 days ago


Key responsibilities

  • Leads the design, enhancement, and support of Richland County's application software environment.

  • Functions as Lead Developer on complex projects and mentors junior developers.

  • Works with project managers to define project plans, milestones, and post-implementation reviews.


Job description

Classification Title: Senior Programmer/Analyst

Department: RCIT - Business Systems Division

Pay Grade:

FLSA Status: Exempt

Reports to: IT Applications and Development Manager

Supervisory Responsibility: May mentor junior programmers; no direct supervisory responsibilities

Travel Requirements: Occasional travel within Richland County, South Carolina, and nearby states for meetings, site visits, conferences, and seminars. Must have a personal car available for off-site assignments.

GENERAL STATEMENT OF JOB

The purpose of this position is to perform an advanced level of analysis, programming, and other technical and administrative duties related to the design, enhancement, and support of Richland County's application software. The position operates with significant independence and complexity, often serving as a lead developer or project leader. Work is performed through collaboration with internal departments, vendors, and consultants, requiring initiative, innovation, and advanced technical proficiency.

SPECIFIC DUTIES AND RESPONSIBILITIES

Essential Functions:

  • Leads design, enhancement, and support of Richland County's application software environment.
  • Functions as Lead Developer on complex projects and mentor's junior developers.
  • Works with project managers to define project plans, milestones, and post-implementation reviews.
  • Conducts interviews and feasibility studies to define and document software requirements.
  • Designs, develops, and modifies new and existing software using ASP.NET, C#, Python, HTML, JavaScript, CSS, SQL Server, low code and AI technologies.
  • Maintains rigorous security, testing practices and quality assurance with zero-defect goals.
  • Performs advanced database design and programming, and ensures application security.
  • Writes and maintains technical documentation, user manuals, and system specifications.
  • Provides hands-on support, training, and troubleshooting to departments.
  • Supports disaster recovery and performance tuning efforts.
  • Performs product research and provides management with technical recommendations.
  • Maintains a positive, proactive, and customer-centric approach to all responsibilities.
  • May deliver in-person training sessions and classroom instruction.
  • Performs other duties as assigned.

MINIMUM EDUCATION AND TRAINING

  • Education: A Bachelor's degree in Computer Science, Information Technology, Business Administration, or a closely related field is required. Must provide written verification of degree completion. Equivalent extensive professional experience in a directly related role may be considered in lieu of a degree on a case-by-case basis.
  • Experience: Advanced experience in at least one programming language used by RCIT. Strong database, systems integration, and performance tuning knowledge. Experience with ASP.NET, C#, SQL Server, Agile methodology preferred. Preferred skills include PHP, Python, GIS, SharePoint, digital imaging, document management.

or

  • Any combination of education and experience that meets the requirements for performing the essential functions of this job.

Licenses/Certifications/Other:

  • Must possess a valid South Carolina Driver's License and provide a current copy of their Motor Vehicle Record (MVR) at the applicant's expense.
  • Preferred certifications in software development, security, cloud, artificial intelligence, document management, etc.

MINIMUM QUALIFICATIONS AND STANDARDS REQUIRED

Knowledge, Skills, and Abilities:

  • Data Involvement: Strong ability to analyze and interpret complex datasets related to application performance, user requirements, and system behavior. Skilled in creating data-driven solutions, developing advanced queries, and producing reports that support programming and technical decision-making.
  • People Involvement: Effective interpersonal and communication skills for collaborating with users, project managers, and team members. Experienced in mentoring junior developers and working closely with cross-functional teams to translate user needs into technical requirements.
  • Involvement with Things: In-depth experience with application development tools, platforms, and languages such as ASP.NET, C#, Python, SQL Server, and scripting technologies. Demonstrated ability to develop, test, and maintain secure enterprise software applications and integrate systems within a multi-platform environment.
  • Reasoning Requirements: Advanced problem-solving and analytical skills with the ability to identify root causes, design innovative solutions, and optimize application performance. Applies sound logic to troubleshoot technical issues and improve programming practices.
  • Mathematical Requirements: Proficient in performing complex calculations, data normalization, and writing advanced queries. Capable of applying mathematical reasoning in programming, data modeling, and system analysis
  • Language Requirements: Strong written and verbal communication skills, including the ability to clearly document technical specifications, user guides, and development procedures. Adept at explaining complex technical concepts to users and non-technical stakeholders.
  • Mental Requirements: Ability to manage multiple tasks, meet deadlines, and adapt quickly to changing project requirements. Maintains focus and attention to detail in high-pressure situations while balancing competing priorities.
  • Computer Requirements: Advanced proficiency in application development environments, programming languages, databases, and debugging tools. Skilled in software lifecycle management, system integration, performance tuning, and version control.
  • Judgments and Decisions: Exercises independent judgment in the design and development of software solutions. Makes critical decisions regarding coding approaches, data architecture, system compatibility, and implementation strategies, while aligning with project goals and departmental standards.

Physical Requirements:

  • The work is classified as sedentary with occasional light physical exertion, requiring the ability to sit for extended periods, operate computer equipment, and engage in frequent communication. Additionally, the following physical abilities are required:
  • Manual Dexterity: Proficient in picking, pinching, typing, and manipulating computer peripherals and documentation.

WORK ENVIRONMENT

Work may necessitate adjusting work hours to accommodate project deadlines, system implementations, or critical support needs, including evenings, weekends, and holidays. Regular and reliable on-site attendance is essential for effective team collaboration and supervision. The work environment is typically a standard office setting with occasional travel to meetings, conferences, and vendor sites, which may involve potential hazards associated with driving and air travel.

EEO AND ADA MESSAGE

To perform this job successfully, an individual must be able to perform the essential job functions satisfactorily. Reasonable accommodation may be made to enable individuals with disabilities to perform the primary job functions described herein. Since every duty associated with this position may not be described herein, employees may be required to perform duties not specifically spelled out in the job description, but which may be reasonably considered to be incidental in the performing of their duties just as though they were written out in this job description.

Richland County is an Equal Opportunity Employer. ADA requires the County to provide reasonable accommodations to qualified individuals with disabilities. Prospective and current employees are invited to discuss accommodations.

Richland County has the right to revise this job description at any time. This description does not represent in any way a contract of employment.