1

Computer Programmer Contract Jobs in Portland, ME

Software Engineer AI/ML

Auburn, ME

$123K - $148K/yr

... contracts, and operations. We're looking for an AI Engineer to help transform GE Aerospace ... Bachelor's Degree in Computer Science, Data Science, Statistics, Engineering, or related field from ...

Director, Cloud Engineering

Brunswick, ME · On-site

$140K - $160K/yr

Manage the full lifecycle of vendor relationships, from evaluation and selection through contract ... Bachelor's degree in Computer Science, Information Technology, or a related field preferred ...

Project Manager, Civil Engineer

Portland, ME · On-site +1

$87K - $116K/yr

Lead or support technical evaluations, design efforts, permitting, contract document development ... Proficient computer literacy skills, including the use of AutoCAD Civil 3D, HEC-HMS, HEC-RAS ...

HTS Engineering Ltd. is the largest independent commercial HVAC manufacturers' rep in North America ... Computer skills * problem-solving skills, interpersonal and communication skills * Requires a self ...

HTS Engineering Ltd. is the largest independent commercial HVAC manufacturers' rep in North America ... Strong Computer skills * Excellent problem-solving skills, interpersonal and communication skills

next page

Showing results 1-20

Computer Programmer Contract information

See Portland, ME salary details

$33.8K

$66.5K

$97.7K

How much do computer programmer contract jobs pay per year?

As of Jun 22, 2026, the average yearly pay for computer programmer contract in Portland, ME is $66,476.00, according to ZipRecruiter salary data. Most workers in this role earn between $51,700.00 and $81,800.00 per year, depending on experience, location, and employer.

What types of projects do Computer Programmer Contractors typically work on, and how is workflow managed?

Computer Programmer Contractors often work on a variety of projects, including developing new software applications, updating existing systems, debugging code, or creating automation scripts based on client requirements. Workflows are usually managed through tools like Jira or Asana, and contractors collaborate remotely or on-site with development teams, business analysts, and project managers. Deadlines and deliverables are typically set by the client, and contractors may need to juggle multiple assignments simultaneously. The dynamic nature of contract work offers exposure to different industries and technologies, providing valuable experience and potential for career advancement.

What is a Computer Programmer Contract job?

A Computer Programmer Contract job is a temporary or project-based role where a programmer is hired for a specific duration or task. Contractors typically develop, test, and maintain software applications based on client requirements. They may work independently or through an agency, often with flexible schedules. Unlike full-time employees, contract programmers usually do not receive benefits like health insurance or paid time off. Compensation is often higher to account for this.

What is the average pay of a computer programmer?

The average pay for a computer programmer varies depending on experience, location, and industry, but generally ranges from $60,000 to $100,000 annually. Contract computer programmers may earn higher hourly rates, often between $30 and $80 per hour, depending on skills and project complexity.

Can I pay someone to code for me?

A computer programmer contract role involves writing and testing code, and it is common to hire freelance or contract programmers to complete specific projects. Paying someone to code for you is standard practice in the industry, especially for specialized tasks or short-term projects, and often involves clear agreements on scope, deadlines, and compensation.

What are the key skills and qualifications needed to thrive in the Computer Programmer Contract position, and why are they important?

To thrive as a Computer Programmer Contract, you need strong programming knowledge, problem-solving skills, and typically a degree in computer science or a related field. Proficiency with programming languages such as Java, Python, or C++, experience with version control systems like Git, and familiarity with development environments are essential, while certifications such as Microsoft or Oracle developer credentials are valued. Excellent time management, communication, and the ability to quickly adapt to new projects or teams will set you apart in contract roles. These skills and qualities ensure that contract programmers can efficiently deliver high-quality solutions, quickly integrate into diverse work environments, and meet the expectations of multiple clients.

Is there a high demand for computer programmers?

The demand for computer programmers remains strong due to ongoing growth in software development, technology services, and digital transformation across industries. Skills in programming languages such as Python, Java, and C++ are highly valued, and many organizations seek programmers for both full-time and contract roles to support various projects and systems.

What contract job pays the most?

In the field of computer programming, contract roles such as software development consultants, cybersecurity specialists, and cloud engineers tend to offer the highest pay. Senior-level contractors with in-demand skills like AI, machine learning, or blockchain often earn the top rates, especially when working on complex projects or with specialized tools. Compensation varies based on experience, location, and project scope, but these roles generally command the highest hourly or project-based rates among contract programming jobs.
What are the most commonly searched types of Computer Programmer jobs in Portland, ME? The most popular types of Computer Programmer jobs in Portland, ME are:
What are popular job titles related to Computer Programmer Contract jobs in Portland, ME? For Computer Programmer Contract jobs in Portland, ME, the most frequently searched job titles are:
What job categories do people searching Computer Programmer Contract jobs in Portland, ME look for? The top searched job categories for Computer Programmer Contract jobs in Portland, ME are:
Sr. / Principal AEGIS CLASS Engineer

Full-time

Posted 7 days ago


General Dynamics Bath Iron Works rating

8.2

Company rating: 8.2 out of 10

Based on 5 frontline employees who took The Breakroom Quiz


Job description

As part of General Dynamics Marine Systems, Bath Iron Works (BIW) is a full-service shipyard specializing in the design, building, and support of complex surface combatants for the U.S. Navy. BIW’s rich history reflects a continuous pattern of innovation, new technology, and process improvements. Today, we are revolutionizing naval shipbuilding. Since 1884, we have continued our tradition of leadership in technology and innovation. Engineering tasking, responsibilities, and hiring level will be based on experience.

Key Responsibilities

Safety Leadership:

  • Be a safety leader for your team and ensure that each person leaves in the condition they came in.
  • Ensure all safety trainings are completed on time.

Project/Task Execution:

  • Provide analytical, technical, and engineering support to facilitate and expedite resolution of technical issues.
  • Participate in Technical Issues meetings as the lead technical point of contact for LYS; prepare agenda, investigate issues, facilitate discussions with shipyard subject matter experts and propose recommended solutions to the Navy.
  • Act as a direct interface to Navy stakeholders (e.g., NAVSEA, SUPSHIP, warfare centers) for engineering inquiries, issue resolution, and technical briefings.
  • Lead technical assessments, root-cause analysis, and corrective-action planning for emergent issues discovered during engineering, design, construction, and the Navy Fleet.
  • Develop, review, and approve engineering products such as technical disposition packages, engineering change proposals, and Liaison Inquiry responses.
  • Represent BIW engineering at internal and external technical interchange meetings; prepare and present clear, decision-ready material.
  • Mentor engineers and promote disciplined systems engineering, technical rigor, and effective communication across stakeholders.
  • Quarterly travel required to support program reviews and technical meetings along with trials support for all new construction DDG 51 class ships.

Team Collaboration and Communication:

  • Serve as the primary LYS technical liaison with the Navy technical community (PMS400D4, PMS400D5, Supervisor of Shipbuilding, etc…) enabling topics to be efficiently discussed and resolved.
  • Coordinate cross-functional engineering teams (hull, mechanical, electrical, combat systems) to resolve ship-level problems.
  • Collaborate effectively within the team and with other groups both internal and external.
  • Facilitate communication between Engineers and Designers to ensure successful engineering and design processes.
  • Interface with and support Design, Engineering, Program Office, Systems Integration and Concept Design Development, Change Management, Estimating, Contracts, Materials, Planning, Manufacturing, Navy and other customer organizations as required.

Continuous Improvement:

  • Support proper and up to date process documentation for Lead Yard Support processes.
  • Focus on Lean Six Sigma principles to both remove waste and variation from processes.
  • Support creation of plans for areas of improvement and conduct projects to improve efficiency, reduce cost, and reduce cycle times. 

  • A Bachelor of Science degree in Mechanical Engineering, Electrical Engineering, Naval Architecture, or equivalent degree is required.

Sr. Engineer - 5+ years of experience required

Principal Engineer - 12+ years of experience required

  • Experience with DDG-51 class ships, Aegis combat system integration interfaces, or Navy surface combatant modernization.
  • Demonstrated ability to interface effectively with government customers and resolve issues through structured technical communication.
  • Experience with ship design tools and data (drawings, 3D models, electrical loading, weight reports, interface control documents).
  • Systems engineering background, including requirements traceability and interface management.
  • Prior experience supporting trials, testing, and shipboard troubleshooting.
  • Experience with Engineering Change Process within Lead Yard Support organization.
  • Ability to effectively manage multiple/competing priorities and meet schedule demands.
  • Strong written and verbal communication skills, including the ability to present technical information to mixed audiences.
  • Self-motivation and a strong ability to contribute in a team environment are required.
  • Excellent oral and written communication skills are required.
  • Demonstrated ability to work in a positive team environment.
  • Highly motivated, strong attention to detail with proven ability to work independently.
  • Some travel is required.
  • Operation of Microsoft Windows, Windows Software, and Microsoft Office products.
  • CAD skills are preferred.

This position requires you to be able to obtain a government security clearance.  You must be a US Citizen for consideration and you must be able to obtain an interim security clearance within the first 45 days of hire.  For more information regarding the security clearance process, please visit Investigations & Clearance Process (dcsa.mil).