2

Entry Level Software Developer Jobs in Haverhill, MA

We are looking for 2027 entry level candidates interested in joining our ES Defense software engineering team in NH/MA. Qualified candidates will have an opportunity to become a member of our team ...

next page

Showing results 1-20

Entry Level Software Developer information

See Haverhill, MA salary details

$30.8K

$104.7K

$252.2K

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

As of Sep 14, 2026, the average yearly pay for entry level software developer in Haverhill, MA is $104,725.00, according to ZipRecruiter salary data. Most workers in this role earn between $66,300.00 and $110,700.00 per year, depending on experience, location, and employer.

What is an entry level software developer?

Entry level software developers are professionals who are at the beginning of their software development careers. They typically have foundational knowledge of programming languages, software development methodologies, and problem-solving skills. Entry level developers work under the guidance of more experienced engineers to write code, fix bugs, and contribute to software projects. Their responsibilities often include learning new technologies, collaborating with team members, and gaining practical experience to advance in their careers.

What does an entry level software developer do?

An entry-level software developer has simpler duties compared to more senior members of the field. At the entry level, your responsibilities are to create simple, single-thread code to achieve a specific task. These bits of code can be combined to create a larger program. You may also have to create or write a design algorithm by which you create software. However, most of the time, as an entry-level developer, you are in charge of debugging. You have to comb through the code of a piece of software to remove errors.

What types of projects and tasks can I expect to work on as an entry level software developer?

As an entry level software developer, you will typically be assigned to work on smaller modules or features within larger projects, often under the guidance of more experienced developers. Your daily tasks may include writing and testing code, fixing bugs, participating in code reviews, and collaborating with team members through agile sprints or regular meetings. You'll also have opportunities to learn new technologies, contribute to documentation, and gradually take on more complex responsibilities as you gain experience. This environment encourages continuous learning and close collaboration with others, helping you build both technical and teamwork skills.

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

To thrive as an Entry Level Software Developer, you need a solid understanding of programming languages such as Java, Python, or C++, along with a relevant degree or coding bootcamp experience. Familiarity with version control systems like Git, integrated development environments (IDEs), and basic knowledge of databases is important. Strong problem-solving abilities, attention to detail, and effective teamwork set standout candidates apart. These skills and qualities are crucial for building reliable software, collaborating with colleagues, and adapting to evolving technical requirements.

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

AspectEntry Level Software DeveloperJunior Software Engineer
Required CredentialsBachelor's in CS or related field, coding bootcamp experienceBachelor's in CS or related field, internship experience
Work EnvironmentTech companies, startups, software firmsTech companies, consulting firms, startups
Employer UsageCommonly used in job postings and industryOften used interchangeably with Entry Level Software Developer

Both roles typically require a bachelor's degree in computer science or related fields and some coding experience. They work in similar environments like tech companies and startups. The terms are often used interchangeably, but 'Junior Software Engineer' may emphasize a slightly more engineering-focused role. Overall, they represent entry-level positions for aspiring software professionals.

How to get an entry level software developer job with no experience?

To secure an entry level software developer position with no experience, focus on building a portfolio of projects, contribute to open-source code, and learn relevant programming languages like Python or Java. Gaining familiarity with tools such as Git and completing certifications or coding bootcamps can also improve your chances. Internships or apprenticeships can provide practical experience and industry exposure.

What are the most commonly searched types of Software Developer jobs in Haverhill, MA?

The most popular types of Software Developer jobs in Haverhill, MA are:

What are popular job titles related to Entry Level Software Developer jobs in Haverhill, MA?

For Entry Level Software Developer jobs in Haverhill, MA, the most frequently searched job titles are:

What cities near Haverhill, MA are hiring for Entry Level Software Developer jobs?

Cities near Haverhill, MA with the most Entry Level Software Developer job openings:

Infographic showing various Entry Level Software Developer job openings in Haverhill, MA as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 83% Full Time, 11% Part Time, and 4% Contract. Highlights an 86% Physical, 3% Hybrid, and 11% Remote job distribution, with an average salary of $104,725 per year, or $50.3 per hour.

Entry Level Software Engineer

Nashua, NH β€’ On-site

$80K - $90K/yr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 17 days ago


Job description

At Jacobs, we're challenging today to reinvent tomorrow by solving the world's most critical problems for thriving cities, resilient environments, mission-critical outcomes, operational advancement, scientific discovery and cutting-edge manufacturing, turning abstract ideas into realities that transform the world for good.

Your impact

Jacobs is a global technology company, delivering solutions for a more connected, sustainable world. Become part of a respected and hard-working team delivering innovative, next generation aviation solutions to our customers across the globe. We design, build, and secure critical military aircraft solutions using unique technology applications and Agile software development capabilities to improve mission agility, capability and operational readiness.

Job Summary

Software development in support of Jacobs projects and contracts for the US and foreign military aircraft and missions.

Work Scope may include the following duties
  • Contribute to a team of skilled engineers designing, building and maintaining thoroughly tested and stable software using Scaled Agile Framework (SAFE)
  • Perform technical tasks to include design, requirements, documentation, code and unit/integration test procedures
  • Maintain a collaborative approach with Product Owners, Software Architects, DevOps, Security and UX Engineers
  • Be willing to share knowledge through proactive creation of wikis and documentation to help the team
  • Participate in daily stand-ups providing status updates and raise any technical issues with the rest of the team
  • Contribute to pull request reviews, system demos, planning meetings and retrospectives
  • Be able to switch work on different projects as customer and program goals evolve
  • Ask smart questions, take risks, and champion new ideas
  • Use judgment and originality by interpreting data; planning the work; and refining the methods and techniques being used

*This list is not intended to be all-inclusive and may be expanded to include other duties and responsibilities.

Here’s what you’ll need

Must be a US Citizen

Clearance Required

Must have the ability to obtain and maintain a security clearance, US DoD Secret or Higher

Minimum Years of Experience

Bachelor’s degree in computer science or related scientific engineering discipline

Knowledge, Skills & Abilities
  • Experience with common web frameworks and technologies (HTML5. CSS, React, etc.)
  • Knowledge of, and skill in applying software engineering principles and practices
  • Ability to communicate design processes, ideas, and solutions clearly and effectively to teams and customers
  • Ability to effectively articulate technical challenges and solutions
Travel Requirements

Work may require occasional travel

Work Schedule/Location

Our team works on a compressed 9/80 schedule. Hybrid with at least 2 days in office at the Nashua location are required

Our health and welfare benefits are designed to invest in you, and in the things you care about. Your health. Your well-being. Your security. Your future. Employees have access to medical, dental, vision, and basic life insurance, a 401(k) plan, paid time off, and the ability to purchase company stock at a discount. Eligible employees may also enroll in a deferred compensation plan or the Executive Deferral Plan. And certain roles may be eligible for additional rewards, including merit increases, performance discretionary bonus, and stock.

The base salary range for this position is $80,000.00 to $90,000.00. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. Job posted on August 24, 2026. This position will be open for at least 3 days.

We value collaboration and believe that in-person interactions are crucial for both our culture and client delivery. We empower employees with our hybrid working policy, allowing them to split their work week between Jacobs offices/projects and remote locations enabling them to deliver their best work.

Onsite employees are expected to attend a Jacobs Workplace on a full-time basis, as required by the nature of their role.

Your application experience is important to us, and we’re keen to adapt to make every interaction even better. If you require further support or reasonable adjustments with regards to the recruitment process (for example, you require the application form in a different format), please contact the team via Careers Support .

#J-18808-Ljbffr