1

Computer Coding Software Jobs in Maine (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 ... A computer-science degree, or any particular number of years of experience. * Prior data ...

You will develop high-impact software products used daily by IT teams and MSPs (managed service ... code. * Other Duties as needed About You * Bachelor's Degree in Computer Science, Engineering ...

Coder I - Medical Records

Lewiston, ME ยท On-site

$21 - $26.25/hr

Minimum one year experience with ICD-9 and CPT coding in an acute care setting; required. * Basic computer experience; required. * Use of an encoder software product for code assignment in an acute ...

... scalable code that brings powerful field workflows to life. Help us push the boundaries of what ... Bachelor's degree in computer science, engineering, mathematics, or related field * Did we mention ...

Coder I - Medical Records

Lewiston, ME ยท On-site

$21 - $26.25/hr

Minimum one year experience with ICD-9 and CPT coding in an acute care setting; required. * Basic computer experience; required. * Use of an encoder software product for code assignment in an acute ...

Coder I - Medical Records

Lewiston, ME ยท On-site

$21 - $26.25/hr

Minimum one year experience with ICD-9 and CPT coding in an acute care setting; required. * Basic computer experience; required. * Use of an encoder software product for code assignment in an acute ...

Showing results 21-40

Computer Coding Software information

What is the difference between Computer Coding Software vs Software Developer?

AspectComputer Coding SoftwareSoftware Developer
CredentialsNone required, but coding certifications can helpBachelor's degree in CS or related field often required
Work EnvironmentUsed in various industries for coding tasks, often solo or in small teamsWorks in teams, involved in designing, developing, and maintaining software
Industry UsageTools and software used by developers to write codeCreates and manages software applications and systems
Search/Comparison IntentFocuses on coding tools and environmentsFocuses on software creation and development processes

Computer Coding Software refers to the tools and environments used to write code, while a Software Developer actively designs, develops, and maintains software applications. Both roles overlap in coding skills, but developers have broader responsibilities in software creation and project management.

What are some common challenges faced by professionals working in computer coding software roles, and how can they be addressed?

Professionals in computer coding software roles often encounter challenges such as debugging complex code, keeping up with rapidly evolving technologies, and collaborating effectively with cross-functional teams. To address these, it is helpful to develop strong problem-solving skills, stay current with industry trends through continuous learning, and communicate clearly with team members. Participating in code reviews and adopting version control practices can also enhance collaboration and code quality, making it easier to manage and resolve issues as they arise.

What jobs involve computer coding?

Jobs that involve computer coding include software developers, web developers, application programmers, data analysts, and systems engineers. These roles typically require proficiency in programming languages such as Java, Python, C++, or JavaScript and often involve designing, testing, and maintaining software or applications.

What are the key skills and qualifications needed to thrive as a computer programmer, and why are they important?

To thrive as a computer programmer, you need proficiency in programming languages (such as Python, Java, or C++), problem-solving abilities, and often a degree in computer science or a related field. Familiarity with version control systems (like Git), integrated development environments (IDEs), and, in some cases, certifications in specific technologies are highly valuable. Strong analytical thinking, attention to detail, and effective communication skills help programmers translate requirements into functional code and collaborate with team members. These skills ensure the development of reliable, efficient software solutions and contribute to successful project outcomes.

What is computer coding software?

Computer coding software refers to programs and tools designed to help developers write, edit, debug, and manage source code for computer applications. These tools include integrated development environments (IDEs), code editors, compilers, and debuggers. Popular examples are Visual Studio Code, Eclipse, and PyCharm, which offer features like syntax highlighting, code completion, and version control integration. Coding software increases productivity, reduces errors, and streamlines the software development process.

Is computer coding software still in demand?

Computer coding software developers are in high demand due to the ongoing growth of technology and digital transformation across industries. Skills in programming languages like Python, Java, and JavaScript, along with experience in software development environments, are highly sought after by employers worldwide.

How much do computer coding software get paid?

Computer coding software developers typically earn a median annual salary ranging from $70,000 to $120,000, depending on experience, location, and specialization. Entry-level positions may start lower, while experienced developers or those with specialized skills in languages like Python, Java, or C++ can earn higher salaries, especially in tech hubs or with certifications.
What are popular job titles related to Computer Coding Software jobs in Maine? For Computer Coding Software jobs in Maine, the most frequently searched job titles are:
What job categories do people searching Computer Coding Software jobs in Maine look for? The top searched job categories for Computer Coding Software jobs in Maine are:
What cities in Maine are hiring for Computer Coding Software jobs? Cities in Maine with the most Computer Coding Software job openings:

Software Engineer

Collabera LLC

Westbrook, ME โ€ข On-site

$50 - $60/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 25 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.