Alma
Alma

4 Alma Software Engineer Jobs Hiring Near You

Company Description Alma is transforming technology in our K-12 schools. We take a modern approach ... We're looking for passionate, dedicated, quality-minded engineers who can contribute with: * New ...

Company Description Alma is transforming technology in our K-12 schools. We take a modern approach ... We're looking for passionate, dedicated, quality-minded engineers who can contribute with: * New ...

Alma is on a mission to simplify access to high-quality, affordable mental health care. We do this ... You will collaborate with a diverse cross-functional team of product managers, software engineers ...

Alma is an AI law firm that combines AI with a legal team to provide efficient legal services ... engineers to develop innovative solutions. Responsibilities : • Own product areas end-to-end ...

Alma Jobs Information

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

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

What are Software Engineers?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

Infographic showing various Software Engineer job openings at Alma in the United States as of May 2026, with employment types broken down into 100% Full Time. Highlights an 28% Physical, and 72% Remote job distribution.
PHP/MongoDB Engineer

PHP/MongoDB Engineer

Alma

Portland, OR

Full-time

Medical, Dental, Vision, Life

Posted 26 days ago


Job description

Company Description

Alma is transforming technology in our K-12 schools. We take a modern approach to student information and learning management that supports K-12 administrators, teachers, parents and students. We are a passionately driven team with the mission to provide this resource to every school, regardless of their financial constraints.

We are here to improve the education of students. Our focus is on the whole student - we build tools that ultimately help enrich both their intellectual and emotional growth. We do this by empowering the greatest learning resource that students have at school: educators. Our product designs are based on research done at schools.

Job Description

We are seeking candidates for an exciting opportunity to join our small, fast-paced team in (Old Town) Portland, OR. The responsibilities of this position include a mix of current product enhancements and new project work. The ideal candidate can work independently, while performing as part of a larger development team.


We're looking for passionate, dedicated, quality-minded engineers who can contribute with:

  • New project development
  • Enhancements to current projects
  • Diagnose and resolve defects
  • Accurately track issues and resolutions using internal tools
  • Write scripts/utilities as needed
  • Analyze business requirements
  • Provide updates and transparency to management
  • Respond to emergencies as necessary
  • Other duties as assigned by management
Qualifications
  • Experience working in a LNMP environment
  • Comprehensive PHP and MongoDB skills
  • Comfortable working with Linux and Nginx
  • Understanding of RESTful API endpoints
  • Ajax and Javascript knowledge preferred
  • Experience with Mobile Development platforms a plus
  • Knowledge of industry best practices including engineering standards and change control processes
  • Holistic problem solving
  • Ability to articulate technical issues to peers as well as non-technical personnel
  • We are seeking developers 3+ years experience
  • Knowledge of Educational/Student Information Systems a plus
Additional Information

We offer the following benefits:

  • Health, Dental and Vision insurance
  • Life insurance
  • Direct deposit

Alma Technologies is an Equal Opportunity/Affirmative Action Employer. We evaluate qualified applicants without regard to race, color, religion, sex, national origin, disability, veteran status, and other protected characteristics.