1

Coding Jobs in Portland, ME (NOW HIRING)

Software Engineer

Westbrook, ME · On-site

$50 - $60/hr

AI assistants have made writing code dramatically faster. * They have not made writing correct code dramatically faster that gap is widening, and the tooling that closes it matters more than it used ...

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an Agile Scrum team, collaborating across design, development, and testing * Supporting the development of ...

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an Agile Scrum team, collaborating across design, development, and testing * Supporting the development of ...

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an Agile Scrum team, collaborating across design, development, and testing * Supporting the development of ...

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an Agile Scrum team, collaborating across design, development, and testing * Supporting the development of ...

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an Agile Scrum team, collaborating across design, development, and testing * Supporting the development of ...

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an Agile Scrum team, collaborating across design, development, and testing * Supporting the development of ...

HVAC INSTALLER

East Baldwin, ME · On-site

$25 - $40/hr

Ensures all work is performed to meet state and federal code requirements. Supervisory Responsibilities: · None. Duties/Responsibilities : * Installs oil and LP gas heating systems, furnaces ...

Driver Check in Associate

Westbrook, ME · On-site

$17.25 - $20.75/hr

US-ME-Westbrook Zip Code: 04092 Travel Percentage: 0 COMPENSATION INFORMATION: The pay range provided is not indicative of Sysco's actual pay range but is merely algorithmic and provided for ...

Showing results 21-40

Coding information

See Portland, ME salary details

$13

$34

$56

How much do coding jobs pay per hour?

As of Aug 6, 2026, the average hourly pay for coding in Portland, ME is $34.26, according to ZipRecruiter salary data. Most workers in this role earn between $25.96 and $41.39 per hour, depending on experience, location, and employer.

What are the main challenges someone new to a coding position might face?

Newcomers to coding positions often encounter challenges such as understanding complex codebases, debugging unfamiliar issues, and keeping up with rapidly evolving technologies. It's common to feel overwhelmed at first, especially when navigating large projects or collaborating with distributed teams. Asking questions, seeking mentorship, and leveraging resources like documentation and online communities can ease the transition. With time and experience, most coders become more comfortable handling these challenges and contribute effectively to their teams.

What is coding?

A coding job involves writing, testing, and maintaining code to build software applications, websites, or systems. Coders, also known as programmers or developers, use programming languages like Python, Java, or JavaScript to create and optimize digital solutions. They work in various industries, including technology, healthcare, finance, and entertainment. Coding jobs may also involve debugging, collaborating with teams, and continuously learning new technologies to improve software performance.

Is coding a good career?

Coding is a viable career that offers opportunities in software development, web development, data analysis, and more. It typically requires learning programming languages, problem-solving skills, and staying updated with technological advancements, making it a stable and in-demand profession across various industries.

Are coding jobs still in demand?

Coding jobs remain in high demand across various industries as software development, data analysis, and cybersecurity skills are essential for digital transformation. Proficiency in programming languages like Python, Java, or JavaScript, along with experience in cloud platforms and agile environments, can improve job prospects. The field continues to grow due to ongoing technological advancements and increased reliance on digital solutions.

What are the key skills and qualifications needed to thrive in coding?

To excel in a coding role, you need a solid understanding of programming languages (such as Python, Java, or JavaScript), problem-solving abilities, and typically a degree in computer science or related field. Familiarity with code editors, version control systems like Git, and sometimes certifications such as CompTIA or specific software credentials are highly valued. Strong analytical thinking, attention to detail, and effective teamwork and communication skills help coders stand out. These competencies ensure that coding professionals can develop reliable software solutions, collaborate efficiently with other team members, and adapt to evolving project requirements.

What are popular job titles related to Coding jobs in Portland, ME? For Coding jobs in Portland, ME, the most frequently searched job titles are:
What job categories do people searching Coding jobs in Portland, ME look for? The top searched job categories for Coding jobs in Portland, ME are:
What cities near Portland, ME are hiring for Coding jobs? Cities near Portland, ME with the most Coding job openings:
Infographic showing various Coding job openings in Portland, ME as of August 2026, with employment types broken down into 1% Internship, 79% Full Time, 15% Part Time, 1% Temporary, and 4% Contract. Highlights an 79% Physical, 3% Hybrid, and 18% Remote job distribution, with an average salary of $71,267 per year, or $34.3 per hour.

Software Engineer

Collabera LLC

Westbrook, ME • On-site

$50 - $60/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 21 days ago


Job description

Position Details

Job Title: Python Developer

Duration: 6 months

100% Remote

Pay Range: $50/hr - $60/hr


What you'll work on


  • AI assistants have made writing code dramatically faster.

  • They have not made writing correct code dramatically faster that gap is widening, and the tooling that closes it matters more than it used to.

  • That's the work this role exists to do.

  • A common thread runs through everything we build: a formal specification a schema, a contract, a grammar is the source of truth, and the tooling we write makes other code conform to that specification automatically.

  • When the specification is the source of truth, code that doesn't match it fails loudly rather than silently whether that code was written by a human, generated by an AI assistant, or somewhere in between.


Your primary focus:


  • Predicate & invariant framework for data contracts the core of the role.

  • Design and implement declarative contract classes that attach to Python methods (design-by-contract decorators no relation to the Machine Learning data annotations below) and trigger verification of the code inside, using AST-level analysis.

  • Predicates enforce data contracts: they state what a method must guarantee about the data it produces or consumes, and the verifier checks the implementation against those statements.

  • Invariants constrain evolution: they state properties of the codebase that must survive change, so that modifications human- or AI-authored that would break them fail at verification time, not in production.

  • You'll shape the vocabulary of predicates and invariants together with the architect, build the verifier and its diagnostics, and make violation messages clear enough that they teach the contract they enforce.


Your secondary focus:


  • Annotation data platform evolution.

  • Extend a shipped canonical schema (Avro) and adapter layer that normalize Machine Learning annotation data from multiple commercial labeling platforms into a shared representation.

  • Add adapters for new platforms, evolve the schema under a versioned spec and ADR process, and keep validation utilities and Python typing overlays in sync with the schema.


Key responsibilities:


  • Design and implement the predicate/invariant framework: contract classes, the AST-based verifier, and CI integration.

  • Turn abstract contract concepts into APIs and diagnostics that working engineers adopt willingly making the ideas graspable is part of the job, not an afterthought.

  • Extend and evolve schemas, adapters, and validation layers for the annotation platform under its established change process.

  • Investigate verification and validation failures and determine whether the fix belongs in the contract, the code, or the source system, documenting your reasoning.

  • Document the framework thoroughly and transfer knowledge continuously by the end of the engagement, the team must be able to own and extend it without you.

  • Work closely with a senior architect on initial designs, then independently own implementation in your areas.


Must-have qualifications:


  • We're flexible on background, but you should be able to demonstrate: Comfort with formal and abstract structures logic, type systems, program analysis, algebraic thinking demonstrated by working software you built from them.

  • Vision and execution together; neither alone is enough.

  • Deep production Python: decorators, descriptors, metaclasses, type hints, and the standard library.

  • Strong analytical reasoning: comfort working from ambiguous or underspecified ideas and finding structure.

  • Ability to communicate technical ideas clearly in writing (design docs, code reviews, documentation, async messaging).

  • Independence in scoping and delivering work, with the judgment to escalate complex design questions.


Strong pluses (nice to have, not required):


  • A computer-science degree, or any particular number of years of experience.

  • Prior data engineering or Machine Learning experience (the role is adjacent to ML, not part of model training).

  • Experience with our exact stack (Avro, Databricks, Spark, dbt, etc. can be learned on the job).


Experience in any of these areas is a genuine plus:


  • Contracts and verification

  • Design-by-contract tooling (icontract, deal, Eiffel, JML, Dafny) or other program-verification exposure.

  • Property-based testing (Hypothesis or similar).

  • Code-as-data work

  • Parsing or analyzing source code (Python ast / libcst, tree-sitter, or equivalents); codemods; mypy plugins or typing internals.

  • Code generation, templating, or compiler back-ends especially if you've maintained a code generator in production.

  • Rule and constraint systems.

  • DSLs, OPA/Rego, rule engines, or knowledge-representation/constraint languages (OWL, RDF, SHACL, Datalog).

  • Translating declarative business rules into executable validation logic.

  • Schema and validation tooling

  • Avro, JSON Schema, OpenAPI/Swagger, LinkML, CUE, or similar; Pydantic, Marshmallow, or attrs with validators.


The Company offers the following benefits for this position, subject to applicable eligibility requirements: medical insurance, dental insurance, vision insurance, 401(k) retirement plan, life insurance, long-term disability insurance, short-term disability insurance, paid parking/public transportation, paid time off, paid sick and safe time, hours of paid vacation time, weeks of paid parental leave, and paid holidays annually as applicable.