Summary
A software engineering position focused on designing, developing, testing, and maintaining business applications. The role requires experience across frontend and backend technologies, APIs, databases, testing frameworks, and production troubleshooting.
Highlights
Full-time software engineering role involving full-stack development, system optimization, testing, and production support. Provides experience with enterprise applications and modern engineering practices.
Description
Employer: Omega Glass, LLC
Location of Employment: 4505 S Wasatch Boulevard, Suite 140, Salt Lake City, UT 84124
Job Title: Software Engineer II
Job Duties
Perform software engineering tasks using foundational principles, including system design, algorithm and optimization, data structures, web technologies, and continuous integration.Design, implement, and deploy features and fixes to meet real challenges faced by users.Work across front and back-end technologies (Typescript, NodeJS, PHP, React, CSS and MySQL).Create reports using MySQL Server and write efficient and performant SQL queries to support complex business logic and reporting requirements.Create, test, and document services and their operational processes.Collaborate across the company to define, design, build, and improve business technical processes and maintain existing features and systems.Develop and maintain unit testing using PHPUnit or Moq.Develop and maintain integration tests (Selenium).Perform RESTful API development and maintenance to support frontend-backend integration and third-party consumption.Perform enterprise software engineering practices, including Agile methodologies and version control using Git or TFS, with active participation in sprint planning and retrospectives.Engage directly with customers and integration partners to develop requirements and implement test plans, as required.Participate in on-call rotation for production support, perform software debugging, defect resolution, critical issues triaging on high-volume production systems, and restoring service availability under SLA constraints.Perform application integrations with internal and third-party services, ensuring secure and reliable data exchange.Perform code reviews, provide feedback to improve code quality, and contribute to software architecture decisions.Performance tuning and optimization of applications through code refactoring and efficient system design.Improve internal tooling and automation for system monitoring by building and configuring data monitors for production logs.
Experience Required: 2 years as a Software Engineer.
Degree Required: Bachelor's degree in Software Engineering, Computer Science, or a closely related field.
Special Requirements
Demonstrable knowledge of and prior experience in:
Software engineering principles, including system design, algorithms and data structures, web technologies, and continuous integration.Typescript, NodeJS, PHP, React, CSS, and web technologies.RESTful API development and maintenance.Enterprise software engineering practices, including Agile methodologies and version control using Git or TFS.Performance tuning and optimization of applications through code refactoring and efficient system design.MySQL Server, including writing efficient and performant SQL queries to support business logic.Unit testing using PHPUnit or Moq.Software Debugging, defect resolution, and issue triaging for high-volume production systems
Travel Requirements: None
Work Hours: Full time, 40 hours/week.
Monday-Friday 8:00 a.m.
- 5:00 p.m.
To Apply: Please apply by selecting "Apply Now." Only qualified applicants need apply.
Do not apply if you are an H-1 or F-1 visa holder, or if you otherwise require employer sponsorship to obtain U.S.
employment authorization.
Do not apply if you are not eligible to be employed in the U.S.