Jobs · Engineering · Utah

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

Similar jobs

Software Engineer II

EagleviewUnited States· 1 wk ago
RemoteConsultingapply on careers-eagleview.icims.com

Software Engineer II

MastercardSalt Lake City, UT· 1 wk ago
$92k–$147k/yrapply on careers.mastercard.com

Software Engineer II

EOG ResourcesHouston, TX· 1 wk ago
Engineeringapply on jobs.smartsearchonline.com