Software Engineer II

GMRE South Ogden, Utah, United States Information Technology

About this position


GMRE

Description:

JOB SUMMARY

The Software Engineer, II, supports the Enterprise Systems Team in office at the GMRE HQ (South Ogden, UT). The role is responsible for secure internal web application development, automation engineering, and participation in the Scrum development process.

The Software Engineer position will be required to perform work on-site, in the office. GMRE will not provide moving allowances for this position. The right candidate must be local to Ogden, UT and able to work on-site in the office Monday - Friday. This position is NOT eligible for Visa Sponsorship. Candidates must be authorized to work in the U.S. without employer sponsorship.


ROLES AND RESPONSIBILITIES

  • Rapidly onboard into existing PHP-based codebases and contribute to active development sprints.
  • Design, develop, and maintain secure internal web applications using PHP, Python, JavaScript, HTML, CSS, Bootstrap, jQuery, and AJAX.
  • Develop and maintain RESTful APIs and backend services to support dynamic web functionality.
  • Implement and manage database integrations (MySQL/MariaDB and MSSQL).
  • Build responsive, accessible, and cross-browser compatible user interfaces.
  • Maintain and optimize production Apache/Linux web environments.
  • Identify opportunities to automate internal business and operational processes.
  • Develop automation scripts and integrations using Python, Bash, and PowerShell.
  • Integrate internal and third-party APIs to enhance enterprise tool functionality.
  • Participate in architecture discussions and recommend improvements for scalability, maintainability, and performance.
  • Conduct code reviews and enforce coding standards and documentation practices.
  • Collaborate with stakeholders to gather and translate business requirements into technical solutions.
  • Troubleshoot, debug, and resolve application issues in development and production environments.
  • Maintaining version control best practices including branching, merging, and pull requests.
  • Participate in Agile Development Process.
  • Participate in sprint execution and enforce Scrum discipline to ensure consistent delivery, transparency, and predictable outcomes.
  • Maintain and prioritize the development backlog.
  • Ensure user stories include clear acceptance criteria and appropriate security considerations.
  • Participate in requirements review meetings to ensure alignment with business objectives and compliance mandates (e.g., CMMC, NIST SP 800-171, ISO 27001).

WHY WORK FOR GMRE?

GMRE is a small veteran-owned company who cares about our employees. We offer health, dental, and vision insurance, 401(k), vacation, Paid Time Off (PTO), or Paid Sick Leave (PSL) based on state laws, paid holidays, and life insurance to all permanent full-time employees. GMRE’s mission is to provide high quality engineering and technical services to help our customers grow and succeed. 

GMRE is an equal opportunity employer. GMRE is committed to making employment decisions based on valid requirements, without regard to age 40 and over, color, disability, gender identity, genetic information, military or veteran status, national origin, race, religion, sex, sexual orientation or any other applicable status protected by state or local laws.

This job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee. Duties, responsibilities, and activities may change, or new ones may be assigned at any time with or without notice. 

Requirements:

REQUIRED SKILLS/ABILITIES

  • Strong proficiency in PHP.
  • Strong proficiency in JavaScript, HTML, CSS, Bootstrap, jQuery, and AJAX.
  • Experience developing and consuming RESTful APIs.
  • Proficiency in database architecture and management using MySQL/MariaDB and MSSQL.
  • Scripting capability using Python or similar language for automation tasks.
  • Experience managing Apache web servers in Linux environments.
  • Strong understanding of Agile/Scrum methodology.
  • Proficiency with Git version control systems, including branching, merging, and pull requests.
  • Ability to write clean, maintainable, and well-documented code.
  • Strong analytical and problem-solving skills.
  • Ability to translate user stories and business requirements into functional features.
  • Strong interpersonal and communication skills to work effectively with cross-functional teams.
  • Working knowledge of machine learning and AI concepts, with the ability to integrate AI/ML capabilities into web applications or automation workflows when appropriate.

EDUCATION AND EXPERIENCE

  • Bachelor’s degree in Computer Science, Software Engineering, or related technical field required.
  • Minimum three (3) years of enterprise PHP development experience.
  • Minimum three (3) years of JavaScript-based web development experience.
  • Minimum two (2) years of experience with API development and multi-database integration.
  • Minimum two (2) years of experience supporting production Apache/Linux web environments.
  • Minimum two (2) years of experience using Git and CI/CD pipelines.
  • Experience in OAuth and PKI-based authentication (preferred).
  • Microsoft Certified: Azure Developer Associate or Certified Scrum Developer (preferred).
  • Experience working in regulated or compliance-driven environments (preferred)

SECURITY CLEARANCE AND OTHER REQUIREMENTS

  • To conform to U.S. Government international trade regulations, applicant must be a U.S. Citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the U.S. Citizen required authorizations from the U.S. Department of State or U.S. Department of Commerce.
  • Driving or renting a car for company business is expected with some frequency. For insurance purposes, a valid driver’s license is required.

PHYSICAL REQUIREMENTS

  • Prolonged periods of sitting at a desk and working on a computer.
  • Must be able to lift up to 15 pounds at times. 

TRAVEL REQUIRED

  • Occasional travel - You may be expected to travel for this position for meetings, trainings, and/or site visits.