PLS Logistics Services

Senior Software Engineer

Location US-PA-Cranberry Township
ID 2024-1052
Category
Information Technology
Position Type
Full-Time
Remote
Yes

Overview

Pittsburgh Logistics Systems, Inc., d/b/a PLS Logistics Systems, headquartered in Cranberry Township, PA, seeks a Senior Software Engineer for a remote work-from-home position (with the ability to telecommute with appropriate telecommuting systems). Will be responsible for overall architectural and development of multi-year strategy supporting the maintenance, enhancement, and optimization of frontend website, mobile applications, and associated backend databases. 

Responsibilities

Duties include: (i) designing, developing and modifying software systems; (ii) using scientific analysis and mathematical models to predict and measure outcomes and consequences of design; (iii) determining system performance standards; (iv) developing or directing software system testing or validation procedures, programming, or documentation; (v) designing database schemas, tables, and developing SQL/GraphQL queries; (vi) developing user interface components using JavaScript, CSS, HTML, Node, React with NextJS; (vii) writing unit, integration and performance tests using Jest and Cypress; (viii) creating automated build and deployment plans using continuous integration tools like Docker, Kubernetes and GitHub Actions; (ix) developing Business Intelligence reports using common reporting software/technologies and integrating them with various applications; (x) preparing Unified Modeling Language (UML) design specifications and other documents to support application solutions; (xi) providing technical guidance and assistance to resolve production and non-production issues; (xii) documenting developed programs and solutions, both internally and externally, for future readability and ease of modifications; (xiii) providing level 1, 2, & 3 application technical support; (xiv) ensuring implemented projects are completely documented, fully tested, and verified for accuracy; (xv) developing project time estimates, track progress & participate in Agile Scrum ceremonies; and (xvi) developing user-training documents and provide user training

Qualifications

Must have a Bachelor's degree (or foreign equivalent) in Computer Science, Software Engineering, or a directly related field plus five (5) years of post-baccalaureate, progressively responsible experience in a software engineering role.

 

Experience must include at least two (2) years performing software architecture and database design. Experience can be concurrent. Must know (from any completed university-level coursework, seminars, workshops, or real-world, hands-on experience): React with NextJS; GraphQL/Rest; Node; Sequelize; PostgreSQL and MYSQL; Kubernetes; and Java.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.