Software Engineer II
Omega EDI · Salt Lake City, UT · 3 days ago
EngineeringFull-time
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.
- 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.
- Develop and maintain internal tooling and automation for system monitoring by building and configuring data monitors for production logs.
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.
Qualifications
- Bachelor's degree in Software Engineering, Computer Science, or a closely related field.
Skills
- 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.
Benefits
- Full-time, 40 hours/week.
- Monday-Friday 8:00 a.m. - 5:00 p.m.
Pay
- N/A
Schedule
- N/A