1

Intermediate Software Developer Jobs in Birmingham, AL

Aircraft Mechanic II - Structures

Birmingham, AL · On-site

$27 - $35.50/hr

Intermediate computer skills specifically using Microsoft Office Suite. Ability to learn additional ... Working knowledge of advanced software applications is preferred. * Knowledgeable of fixed wing ...

Ability to read and interpret documents such as engineering drawings, technical documentation ... Intermediate computer skills specifically using Microsoft Office Suite. Ability to learn additional ...

Senior Provider Data Analyst

Birmingham, AL · On-site

$80K - $101K/yr

Intermediate to advanced SQL programming skills with demonstrated experience writing and optimizing ... software * Strong understanding of healthcare claims, provider, membership, financial, quality and ...

Ability to read and interpret documents such as engineering drawings, technical documentation ... Intermediate computer skills specifically using Microsoft Office Suite. Ability to learn additional ...

Aircraft Mechanic II - Structures

Birmingham, AL · On-site

$27 - $35.50/hr

Intermediate computer skills specifically using Microsoft Office Suite. Ability to learn additional ... Working knowledge of advanced software applications is preferred. * Knowledgeable of fixed wing ...

Showing results 41-60

Intermediate Software Developer information

See Birmingham, AL salary details

$45K

$104.8K

$155.6K

How much do intermediate software developer jobs pay per year?

As of Aug 11, 2026, the average yearly pay for intermediate software developer in Birmingham, AL is $104,820.00, according to ZipRecruiter salary data. Most workers in this role earn between $84,300.00 and $121,800.00 per year, depending on experience, location, and employer.

What is an intermediate software developer?

Intermediate software developers are professionals with a few years of experience in software development, typically ranging from 2 to 5 years. They possess a solid understanding of programming languages, software design principles, and development tools. Unlike junior developers, intermediate developers are expected to work more independently, contribute to larger projects, and may mentor less experienced team members. They often collaborate with other developers, designers, and stakeholders to build, test, and maintain software applications.

What is the difference between Intermediate Software Developer vs Junior Software Developer?

AspectIntermediate Software DeveloperJunior Software Developer
Experience LevelTypically 2-4 years of experienceUsually 0-1 year of experience
SkillsProficient in multiple programming languages, able to handle complex tasksBasic understanding of programming, requires supervision
ResponsibilitiesDesigning, developing, and troubleshooting software modulesAssisting in coding, testing, and learning project workflows
Work EnvironmentIndependent problem-solving, collaborating with teamsLearning from senior staff, following instructions

The Intermediate Software Developer has more experience, handles complex tasks independently, and contributes significantly to projects. In contrast, the Junior Software Developer is in the early stages of their career, focusing on learning and supporting team efforts. Understanding these differences helps employers and candidates set appropriate expectations for each role.

What are the key skills and qualifications needed to thrive as an intermediate software developer, and why are they important?

To thrive as an Intermediate Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), software development principles, 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 relevant frameworks is expected. Strong problem-solving abilities, effective communication, and a collaborative mindset help developers navigate complex projects and work well within teams. These skills and qualities are vital for building robust software solutions, ensuring code quality, and contributing positively to project outcomes.

What are some typical challenges that intermediate software developers face when transitioning from junior roles?

Intermediate Software Developers often encounter challenges such as taking on more complex projects, balancing multiple priorities, and increasing responsibility for code quality and maintainability. At this level, you'll likely be expected to contribute to architectural decisions, mentor junior developers, and collaborate more closely with cross-functional teams such as QA and product management. Navigating these new expectations requires effective communication, strong problem-solving skills, and a proactive approach to continuous learning. Embracing feedback and seeking guidance from senior team members can help you grow and succeed in this role.
What are the most commonly searched types of Software Developer jobs in Birmingham, AL? The most popular types of Software Developer jobs in Birmingham, AL are:
What are popular job titles related to Intermediate Software Developer jobs in Birmingham, AL? For Intermediate Software Developer jobs in Birmingham, AL, the most frequently searched job titles are:
What job categories do people searching Intermediate Software Developer jobs in Birmingham, AL look for? The top searched job categories for Intermediate Software Developer jobs in Birmingham, AL are:

Systems Administrator Tier 2 - 2nd Shift

Dataperk LLC

Birmingham, AL • On-site

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 9 days ago


Job description

Job Type
Full-time
Description
DataPerk is a leading IT Managed Service Provider offering a wide range of both standalone and packaged services tailored for businesses in almost every industry. Our mission is to deliver secure, scalable technology solutions efficiently and timely, guided by our core values of excellence, integrity, partnership, and innovation. We are seeking a motivated and skilled Systems Administrator Tier 2 to join our growing team and contribute to our vision. The work hours for this new role are from 1:00 PM - 10:00 PM. Apply today and start your career at DataPerk!
Essential Duties and Responsibilities:
Basic Networking:
• Understand physical network infrastructure and perform cable troubleshooting.
• Identify and explain differences between various types of switches (managed, non-managed, layer 2/3, etc.).
• Demonstrate knowledge of DHCP and DNS, including their roles in network troubleshooting.
• Configure DHCP and DNS on Windows Server, Fortigate, Cisco, and Meraki.
• Navigate Fortinet OS, perform firmware upgrades, and troubleshoot SSL-VPN and client configurations.
• Navigate Meraki controller, troubleshoot SSL-VPN, and manage client configurations.
• Navigate Unifi controller for wireless setup and troubleshooting.
• Test and troubleshoot network faults.
• Create and review work instructions.
Cabling:
• Identify various cabling types (Fiber, Cat5-Cat7).
• Recognize basic tools and hardware for cabling (plates, biscuits, fish poles, etc.).
• Terminate Copper Cabling (Jack and RJ45).
Server Administration:
• Navigate Windows Server OS and demonstrate knowledge of server roles.
• Troubleshoot Windows Server domains.
• Understand server backups (Altaro), both local and remote.
• Manage file sharing, drive mapping, and server/client relationships.
• Configure and deploy UPS (PowerChute).
• Configure and deploy NAS (PowerChute).
Security:
• Install and troubleshoot ESET, Cisco Umbrella, and Sentinel One.
• Review spam emails and perform PC virus cleanup.
Service Management:
• Navigate Ninja One platform, install agents, and review managed devices.
• Provide Microsoft service support and engage their support structure.
• Coordinate with first- and third-party software vendors as needed.
• Complete managed service sheets and reviews.
• Perform on-call duties as required.
Tier 2 Technician Server Responsibilities:
• Install, configure, and troubleshoot Windows virtual server environments and Hyper-V Hosts.
• Manage Azure servers and services.
• Configure, maintain, and troubleshoot Windows domain environments.
• Utilize PowerShell and scripting for automation.
• Proficiently handle storage technologies (RAID configurations, SAN, NAS).
• Implement backup solutions and disaster recovery procedures.
• Add/Remove roles from Windows Server and manage enterprise software installations.
• Assist with complex server environments and projects.
• Intermediate Server Engineering capabilities.
We encourage all qualified candidates to apply and look forward to welcoming a new member to our team! We have an excellent benefits package that includes BCBS Health, Dental and Vision Plans. We provide company sponsored Short Term Disability, Long Term Disability and a Life Insurnace Plan. We also have a Simple IRA plan with a percentage of company matching. Our paid PTO and Holidays are a welcome reprieve for all of our employees.
Requirements
Education:
  • Bachelor's degree in a relevant field or equivalent experience.

Certifications:
  • Must possess two or more of the following:
    • Microsoft 365 Certified: Fund amentals (MS-900)
    • Microsoft Certified: Security, Compliance, and Identity Fundamentals (SC-900)
    • Microsoft Certified: Azure Fundamentals (AZ-900)
    • CompTIA A+ / Network+ / Security+
    • Cisco Certified Support Technician (Cybersecurity and/or Networking)
    • Fortinet NSE 1-3
  • Plus two or more from the following:
    • Microsoft Certified: Azure Administrator Associate
    • Microsoft Certified: Azure Security Engineer Associate
    • Microsoft Certified: Windows Server Administration Fundamentals
    • CompTIA Server+
    • CompTIA Security+
    • Certified Ethical Hacker
    • VMware Certified Professional (VCP)
    • Red Hat Certified Engineer (RHCE)
    • Cisco Certified Network Associate (CCNA)
    • Associate in computer science or comparable experience