Job Type
Full-time
Description
JOB SUMMARY
This position supports the Enterprise Systems team at GMRE HQ (South Ogden, UT). The Web Application Developer will be responsible for designing and maintaining enterprise software applications and integrations primarily in PHP and JavaScript. The Web Application Developer position will be required to perform work on-site, in the office.
ROLES AND RESPONSIBILITIES
- Design and develop robust and efficient web applications primarily in PHP and JavaScript.
- Demonstrate a solid understanding of agile software development frameworks, maintaining strong communication and technical skills throughout the project lifecycle.
- Propose and implement architecture changes, adhering to recommended coding standards.
- Maintain, update, and optimize business intelligence tools, databases, APIs, and other enterprise systems.
- Utilize Agile methodologies for software development to enhance team efficiency and output quality.
- Design and develop comprehensive Business Intelligence Reports to aid cross-departmental operations.
- Responsible for the automation and integration of applications across multiple departments.
- Show proficiency in PHP, HTML5, MySQL, JavaScript, AJAX, jQuery, RESTful API integrations, and Graph API.
- Engage with end users and stakeholders to gather, clarify, and define functional requirements for new features, requests, and enhancements.
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 skills in UI Design, particularly with jQuery and Bootstrap.
- Proficiency in Database Architecture and Management using MySQL/MariaDB, and MSSQL.
- Familiarity with software development tools like VSCode or JetBrains IDE Tools.
- Excellent verbal and written communication skills, essential for team collaboration and project documentation.
- Outstanding organizational skills and attention to detail.
- Strong analytical and problem-solving skills, capable of handling complex technical challenges.
- Self-motivated individual with the ability to work effectively in a team environment.
- Proficient with version control systems, including branching, merging, and pull requests.
- Ability to write clean, maintainable, and well-documented code in a collaborative, team-based environment.
- Ability to translate user stories and business requirements into functional features.
- Collaborate with users to identify, analyze, and resolve issues within web applications.
EDUCATION AND EXPERIENCE
- Bachelor's degree in computer science, software engineering, or related field.
- At least three years' experience in enterprise PHP development (Required).
- At least three years' experience in JavaScript development.
- A minimum of one-year experience in API Development, and Multi-Database integration.
- A minimum of one-year experience in Production Apache Server on Linux OS.
- Experience in OAuth and PKI based authentication (Preferred).
- Experience in business report design and implementation (Preferred).
- Experience with Git and CI/CD pipelines.
- High certifications of interest: Microsoft Certified: Azure Developer Associate, Certified Scrum Developer.
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 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, training, and/or site visits.