1

Computer Coding Software Jobs in Maine (NOW HIRING)

Implement new software code/algorithms and perform troubleshooting, bug fixes, or maintenance of existing code using Git revision control. * Assist with the development of special purpose computer ...

Implement new software code/algorithms and perform troubleshooting, bug fixes, or maintenance of existing code using Git revision control. * Assist with the development of special purpose computer ...

Implement new software code/algorithms and perform troubleshooting, bug fixes, or maintenance of existing code using Git revision control. * Assist with the development of special purpose computer ...

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an ... Students graduating in 2025 or later with a Bachelor's degree in Computer Science, Software ...

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an ... Students graduating in 2025 or later with a Bachelor's degree in Computer Science, Software ...

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an ... Students graduating in 2025 or later with a Bachelor's degree in Computer Science, Software ...

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an ... Students graduating in 2025 or later with a Bachelor's degree in Computer Science, Software ...

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an ... Students graduating in 2025 or later with a Bachelor's degree in Computer Science, Software ...

Software Development Engineer 4

Portland, ME · On-site

$140.60K - $173.10K/yr

... in Computer Science, Engineering, or a related field. 5-7 years of software development experience, including experience developing and supporting cloud-based infrastructure as code. Strongly ...

Software Development Engineer 4

Portland, ME · On-site

$140.60K - $173.10K/yr

... in Computer Science, Engineering, or a related field. 5-7 years of software development experience, including experience developing and supporting cloud-based infrastructure as code. Strongly ...

... in Computer Science, Engineering, or a related field. 5-7 years of software development experience, including experience developing and supporting cloud-based infrastructure as code. Strongly ...

Software Developer

Westbrook, ME · On-site

$70K - $85K/yr

Participate in code reviews and team discussions to maintain code quality, security, and ... Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical ...

next page

Showing results 1-20

Computer Coding Software information

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

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 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

Software Engineer

COMPOTECH INC

Orono, ME • On-site

Other

Posted 18 days ago


Job description

Description

Job Title: Software Engineer

Department: Digital Solutions

Reports To: Digital Solutions Director, Engineering Innovation

Position Overview: The Software Engineer will play a pivotal role in advancing Compotech's next generation of specialized software and hardware systems-an endeavor befitting a company recognized as both a Small Business Association honoree and the New England Manufacturer of the Year. Excellence may be our habit, but innovation is our sport. In this position, you will design and refine sophisticated software algorithms and user interfaces that support high-speed digital image processing and scientific visualization. Your work will also include applying machine learning and artificial intelligence techniques to image segmentation, developing new code with precision, and resolving issues in existing code with equal parts rigor and patience! Collaboration is essential. The Software Engineer will communicate effectively within cross-functional teams, contribute meaningfully to technical discussions, and provide clear status updates that help keep projects aligned with both product requirements and established quality standards. After all, maintaining award-level performance requires more than technical acumen; it calls for coordinated, energetic teamwork.

Essential Duties and Responsibilities:

  • Implement new software code/algorithms and perform troubleshooting, bug fixes, or maintenance of existing code using Git revision control. 
  • Assist with the development of special purpose computer software and hardware systems. 
  • Develop software algorithms and user interfaces related to high-speed digital image processing and scientific visualization of large image datasets. 
  • Apply machine learning and artificial intelligence techniques to image segmentation. 
  • Support the Program Manager's efforts to comply with product requirements, technical and financial reporting, budget and schedule constraints, and quality control measures. 
  • Communicate verbally and in writing with team members to ensure results meet system requirements and customer specifications. 
  • Participate in internal and external team meetings and provide periodic status updates and documentation to the Project Manager. 

Required Qualifications / Skills:

  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology. Master's degree preferred. 
  • Experience with software development and GUI design. 
  • Programming language proficiency in Python. 
  • Familiarity with web development frameworks such as Vue, React, or Next.js. 
  • Experience with backend client-server architecture technologies such as Flask, Express, Django. 
  • Experience with scientific data visualization concepts. 
  • Programming experience with machine learning libraries such as PyTorch or TensorFlow. 
  • Understanding of database development and administration. 
  • Competency with IDEs and tools contained such as VS Code, JetBrains, or NeoVim. 
  • Experience with source control tools such as Git. 
  • Understanding of basic CI/CD concepts and tools such as GitHub or GitLab. 
  • Competency with physics and associated math (coordinate systems, velocity, matrices, etc.). 
  • Expertise with operating system usage such as Windows and Linux. 
  • Experience with Microsoft Office (Excel, Word, PowerPoint). 
  • Conceptual planning and multi-tasking ability. 
  • Problem-solving skills. 
  • Strong communication, reporting, and presentation skills. 
  • MUST BE A US CITIZEN

Preferred Qualifications / Skills:

  • Experience with full-stack development. 
  • Experience with writing full-coverage testing (end-to-end, integration, unit). 
  • Programming proficiency in JavaScript. 
  • Experience with Rust, C, and/or other programming languages. 
  • Experience with various common Python libraries such as NumPy, SciPy, Pydantic, Plotly, PyTest, UV, Ruff, and pre-commit. 
  • Experience with programming in Jupyter Notebooks. 
  • Experience with the Vue and Vuetify web frameworks. 
  • Experience with Trame backend technology. 
  • Experience with the VTK scientific data visualization library. 
  • Programming experience with PyTorch and PyTorch Lightning pipelines. 
  • Experience with MongoDB and/or PostgreSQL. 
  • Understanding of cloud development, such Docker and AWS. 
  • Experience with network engineering such as NGINX or Apache. 
  • Expertise with the Linux command-line interface. 
  • Experience with developing CI/CD pipelines. 
  • Experience using AI tools such as ChatGPT, GitHub Copilot, and Claude Code. 
  • Understanding of Linear Algebra and Calculus. 
  • Experience with Microsoft Services (Outlook, Teams, SharePoint, Planner). 

Compotech Inc. is an equally-opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind as outlined by federal, state, or local laws.