3

Full Time Entry Level Software Developer Jobs in Alabama

OASYS, INC. is seeking a full-time Software Test Engineer. In this role, you will support the software engineering lifecycle following the program Software Development Plan (SDP) to include ...

OASYS, INC. is seeking a full-time Software Test Engineer. In this role, you will support the software engineering lifecycle following the program Software Development Plan (SDP) to include ...

OASYS, INC. is seeking a full-time Software Test Engineer. In this role, you will support the software engineering lifecycle following the program Software Development Plan (SDP) to include ...

Software Engineer 3

Huntsville, AL · On-site

$56.75 - $76/hr

Job Overview A software engineer is part of the software development team that creates software ... Regular and reliable attendance on a full time basis [or in accordance with posted schedule]

Job Title AI/ML SOFTWARE ENGINEER Location Huntsville, AL US (Primary) Category Engineering Job Type Full-Time Career Level Experienced (Non-Manager) Education Bachelor's Degree Security Clearance ...

NL-26-016 BMDS Software Engineer

Huntsville, AL · On-site

$51 - $70/hr

The n Logic team is seeking a BMDS Software Engineer to support the design, implementation ... Citizen. This is a full-time position located in Huntsville, AL. Current SECRET clearance is ...

Lockheed Martin Space in Huntsville, AL is seeking a full-time Software Engineer Associate. In this role, you will be working with experienced engineers, you will support the software engineering ...

Software Engineer

Birmingham, AL · On-site

$75K - $137K/yr

As a Software Engineer within PNC's Technology organization, you will be based in Pittsburgh, PA or ... Depending on your eligibility, options for full-time employees include: medical/prescription drug ...

As a Software Developer, you'll directly support Agile Software Development in achieving specific ... Candidate must be a resident of the North Alabama area to provide full time onsite support ...

Lockheed Martin Space in Huntsville, AL is seeking a full-time Software Engineer Associate. In this role, you will be working with experienced engineers, you will support the software engineering ...

Software Engineer Sr

Huntsville, AL · On-site

$123K - $162K/yr

Lockheed Martin Space in Huntsville, AL is seeking a full-time Software Engineer. In this role, you will be working with experienced engineers, you will support the software engineering lifecycle ...

next page

Showing results 1-20

Full Time Entry Level Software Developer information

What does a Full Time Entry Level Software Developer do?

A Full Time Entry Level Software Developer is responsible for writing, testing, and maintaining code for software applications under the guidance of more experienced developers. They typically work as part of a team, collaborating on projects, fixing bugs, and learning new technologies to build their skills. Entry level developers often review code, participate in meetings, and continuously improve their coding abilities while contributing to real software products. This role is a great starting point for a career in software engineering.

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

AspectFull Time Entry Level Software DeveloperJunior Software Engineer
Required CredentialsBachelor's in CS or related field, basic coding skillsBachelor's in CS or related field, some coding experience
Work EnvironmentCorporate or tech company, collaborative teamsCorporate or tech company, team-based projects
Employer UsageCommonly used in job postings for entry-level rolesOften used interchangeably with entry-level roles
Comparison Search IntentYes, often compared for entry-level positionsYes, similar search queries for starting roles

Both roles are entry-level positions requiring similar educational backgrounds and skills. The term "Full Time Entry Level Software Developer" emphasizes a full-time commitment, while "Junior Software Engineer" is often used interchangeably for early-career roles. Employers and industry usage overlap significantly, making these titles comparable for those starting their software development careers.

What are some common challenges faced by full-time entry-level software developers, and how can I prepare for them?

As a full-time entry-level software developer, you may encounter challenges such as adapting to new codebases, balancing multiple tasks, and understanding unfamiliar technologies or tools. It's common to feel overwhelmed initially, but proactively seeking mentorship, asking clarifying questions, and dedicating time to learn best practices can help. Collaborating closely with team members and participating in code reviews will also accelerate your learning and integration into the team. Over time, your confidence and technical proficiency will grow as you gain hands-on experience.

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

To thrive as a Full Time Entry Level Software Developer, you need foundational programming skills (such as in Java, Python, or C#), understanding of 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 basic knowledge of databases are commonly required. Strong problem-solving abilities, attention to detail, and effective teamwork and communication skills help you stand out in this role. These skills are crucial for delivering reliable code, collaborating with peers, and adapting to evolving project requirements.
What cities in Alabama are hiring for Full Time Entry Level Software Developer jobs? Cities in Alabama with the most Full Time Entry Level Software Developer job openings:
NL-26-016 BMDS Software Engineer

NL-26-016 BMDS Software Engineer

nLogic

Huntsville, AL • On-site

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

The nLogic team is seeking a BMDS Software Engineer to support the design, implementation, integration, and testing of complex, mission‑critical software capabilities for large-scale, high‑reliability defense systems. The role involves developing and maintaining software features, algorithms, and system behaviors using modern programming practices and working within a collaborative Agile environment.
The ideal candidate thrives in a fast‑paced setting with diverse technical challenges and works effectively across multidisciplinary engineering teams.
Key Responsibilities:
  • Design, implement, integrate, and test software features and enhancements in support of mission-critical system capabilities.
  • Develop and maintain complex algorithms, including mathematics‑ and physics‑based solutions.
  • Contribute to the development of large, long‑lived codebases with high reliability and performance requirements.
  • Perform software debugging, issue resolution, and code optimization.
  • Collaborate with systems engineers, algorithm developers, and test engineers to ensure accurate implementation of system requirements.
  • Participate in Agile ceremonies, technical discussions, peer reviews, and design sessions.
  • Document software behavior, design decisions, and test results clearly and accurately.
  • Support an on‑site, closed-area environment with adherence to security standards.

Required Qualifications:
  • Bachelor’s degree in a STEM discipline from an accredited institution (advanced degrees strongly considered).
  • Professional experience developing software in C++, Java, or Ada.
  • Willingness to learn and become proficient in Ada development when required.
  • Understanding of software engineering principles, algorithms, and data structures.
  • Strong analytical and critical‑thinking abilities.
  • Excellent written and verbal communication skills.
  • Ability to work both independently and within collaborative team environments.
  • Must be able to work on-site in a closed-area environment.
  • Active, in‑scope DoD Secret clearance at time of application.

Preferred Qualifications:
  • Experience with Linux environments, shell scripting, or system operations.
  • Experience in MATLAB or Python for algorithm prototyping or analysis.
  • Background working on large-scale, complex defense systems.
  • Advanced degree or strong foundation in mathematics or physics.
  • Experience with battle management, command and control, or fire control software.
  • Familiarity with Agile project management tools such as Jira and Confluence.
  • Experience with DevSecOps pipelines and tools including Git/GitLab, Jenkins, Ansible, or CI/CD automation.

Work Conditions:
  • Work Model: On-site
  • Travel: Up to 10%
  • Work Hours: Standard

Candidate must be a U.S. Citizen. This is a full-time position located in Huntsville, AL. Current SECRET clearance is required for consideration.