1

Mid Level Software Engineer Jobs in Portland, ME

... every level. From the beginning, our motivation has been to create breakthrough diagnostic ... The Software Engineer is responsible for the development and maintenance of QuickScan software ...

Senior Software Engineer

Westbrook, ME · On-site

$124K - $164K/yr

... level tuning and edge/embedded inference optimization (e.g., TensorRT, DLA) Work with software engineers and Data Scientists to integrate ML models into production systems on the cloud and at the ...

Sr. Software Engineer

Portland, ME · Remote

$150K - $175K/yr

SENIOR SOFTWARE ENGINEER POSITION SUMMARY We are seeking a Sr. Software Engineer and or Jr. ... While the position requires architect level technical thinking and hands on leadership ...

Software Engineer

Westbrook, ME · On-site

$50 - $60/hr

Python Developer Duration: 6 months 100% Remote Pay Range: $50/hr - $60/hr What you'll work on * AI ... using AST-level analysis. * Predicates enforce data contracts: they state what a method must ...

Senior Software Engineer

Westbrook, ME · On-site

$124K - $164K/yr

We're looking for a Software Engineer to build a contract-verification framework for Client's AI/ML ... using AST-level analysis. Predicates enforce data contracts: they state what a method must ...

Senior Software Engineer

Westbrook, ME · On-site

$124K - $164K/yr

Builds groundwork for data consumers (software or human) to easily retrieve needed data for ... Normal office noise level, with occasional moderate noise.

Senior Software Development Engineer

Portland, ME · On-site

$125K - $165K/yr

... level. * Act as a talent multiplier by mentoring senior engineers, leading by example in code ... Programming/Software Development: As a Staff Engineer, you are an expert across multiple tech ...

Senior Software Development Engineer

Portland, ME · On-site

$125K - $165K/yr

... level. * Act as a talent multiplier by mentoring senior engineers, leading by example in code ... Programming/Software Development: As a Staff Engineer, you are an expert across multiple tech ...

next page

Showing results 1-20

Mid Level Software Engineer information

See Portland, ME salary details

$65K

$150.9K

$210.3K

How much do mid level software engineer jobs pay per year?

As of Jul 27, 2026, the average yearly pay for mid level software engineer in Portland, ME is $150,934.00, according to ZipRecruiter salary data. Most workers in this role earn between $122,800.00 and $177,000.00 per year, depending on experience, location, and employer.

What is a Mid Level Software Engineer job?

A Mid Level Software Engineer is a professional with a few years of experience who develops, tests, and maintains software applications. They work independently on tasks, contribute to code reviews, and collaborate with teams to design and implement solutions. Mid-level engineers are expected to write clean, efficient code, troubleshoot issues, and improve system performance. They may also mentor junior developers and participate in architectural discussions. Typically, they have strong problem-solving skills and proficiency in programming languages relevant to their role.

What typical responsibilities can I expect as a Mid Level Software Engineer?

As a Mid Level Software Engineer, you will be involved in designing, coding, testing, and maintaining software applications, often working on both new and existing projects. You’ll collaborate with other engineers, product managers, and QA teams to deliver features that meet business requirements, while also participating in code reviews and contributing to architectural decisions. Your responsibilities may also include troubleshooting bugs, refining development processes, and occasionally mentoring junior engineers. This role typically offers a blend of technical challenge, teamwork, and opportunities for continued skill development.

What are the key skills and qualifications needed to thrive in the Mid Level Software Engineer position, and why are they important?

To thrive as a Mid Level Software Engineer, you need a solid understanding of software development principles, programming languages such as Java, Python, or C#, and a bachelor’s degree in computer science or a related field. Experience with version control systems like Git, familiarity with agile methodologies, and sometimes certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate are advantageous. Strong problem-solving skills, teamwork, and effective communication are standout soft skills in this position. These combined skills enable engineers to deliver high-quality code, collaborate efficiently within development teams, and adapt to evolving project requirements.

What are the most commonly searched types of Software Engineer jobs in Portland, ME? The most popular types of Software Engineer jobs in Portland, ME are:
What are popular job titles related to Mid Level Software Engineer jobs in Portland, ME? For Mid Level Software Engineer jobs in Portland, ME, the most frequently searched job titles are:
What job categories do people searching Mid Level Software Engineer jobs in Portland, ME look for? The top searched job categories for Mid Level Software Engineer jobs in Portland, ME are:
What cities near Portland, ME are hiring for Mid Level Software Engineer jobs? Cities near Portland, ME with the most Mid Level Software Engineer job openings:
Infographic showing various Mid Level Software Engineer job openings in Portland, ME as of July 2026, with employment types broken down into 1% Locum Tenens, 87% Full Time, 8% Part Time, and 4% Contract. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution, with an average salary of $153,073 per year, or $73.6 per hour.
Software Engineer

Full-time

Posted 4 days ago


Job description

Join EnviroLogix and you'll be a part of a team that is pushing diagnostic boundaries forward in the life science laboratories, grain markets and the food supply chain. We value the diverse knowledge and experience of all team members and seek cross-functional teams at every level. From the beginning, our motivation has been to create breakthrough diagnostic technologies, seeking innovative ways to help customers solve their problems. The drive to pioneer advancements continues today, as we develop smart, simple diagnostic technology.

Job Description

General Summary:

The principal responsibility of the Software Engineer is to develop and maintain applications that support our QuickScan platform and the diagnostic tests that use them. QuickScan is a series of integrated hardware and software reader systems used to interpret lateral flow test results for operational decision-making at detection points all along the food and feed supply chain.

The Software Engineer is responsible for the development and maintenance of QuickScan software, including the addition of new features, debugging, and cross-platform support. This position will also collaborate with back-end and front-end developers to support integration of QuickScan software with the cloud-based data management system TotalHub. There may be opportunities for hardware development. The Software Engineer brings a customer-first approach to product development, investigation, and manufacturing support with internal and external users. This is a continuing growth position in software engineering and product technology with opportunities to explore and deepen enterprise-level skills on a wide variety of software and hardware systems.

Responsibilities Include:

  • Own the development and maintenance of QuickScan, including new features, refactoring, and defect resolution

  • Build and release engineering, including toolchain setup, build outputs and release management

  • Maintain project dependencies to ensure stable, repeatable builds across development environments

  • Write and maintain developer documentation including build/run SOPs and troubleshooting playbooks

  • Diagnose and resolve production issues reported by manufacturing, field teams, and customers

  • Follow change management best practices to maintain high product quality through the lifecycle

  • Collaborate with TotalHub integration partners to support workflows, data transport, and customer UX

  • Participate in formal problem solving and continuous improvement activities to reduce process waste

  • Contribute to design and troubleshooting discussions to gather voice-of-customer feedback

  • Create and maintain development documentation to preserve knowledge across the product lifecycle

  • Take ownership of communication including consistent follow-up with internal and external customers

Skills Required:

  • Strong experience building and supporting production C++ applications

  • Strong Qt experience with Qt Widgets/Qt Quick, UI tooling, and model/view patterns

  • Strong Windows native development/build experience, including MSVC toolchain and CLI builds

  • Experience with JavaScript in production environments is required

  • Strong debugging expertise, with proven ability to isolate failures across code, libraries, and dependencies

  • Superb and timely written and verbal communication with technical and non-technical stakeholders

  • Experience with Microsoft Office and collaboration tools, including Teams

  • Demonstrated ability to create clarity through standard work and documentation

  • Agility to move from feature engineering to field support without losing quality

  • Commitment to repeatable execution across build, test, and release processes

  • Experience with Agile (Plan, Sprint, Review), formal problem solving, and continuous improvement is a plus

  • Experience using modern AI-assisted tools for debugging, documentation, and test acceleration is a plus

  • Experience with cloud integrations including Amazon Web Services and client-to-cloud data flows is a plus

  • Experience with Elixir and/or React programming or troubleshooting is a plus

Qualification Requirements:

  • Bachelor's degree in CS/SE/CE/EE (or related field) preferred

  • Minimum 3 - 4 years of experience developing and supporting C++ software in production environments

  • Additional skills training and certifications are welcome but not required

Physical Requirements:

  • Ability to lift up to 25 pounds

  • Ability to work in manufacturing, office, and laboratory environments

EnviroLogix is an Equal Opportunity Employer (EOE). Qualified applicants are considered for employment without regard to race, religion, color, sex, age, disability, sexual orientation, genetic information, national origin, or veteran status.