SENIOR SOFTWARE ENGINEER
Have you ever driven on the highway next to a tractor-trailer and wondered about how they loaded it or how it knew where to go? Join us and be part of a team that builds the solutions that enable the scheduling, loading, and tracking of shipments that go all over the country! We aim to be the centralized hub for all operational activity and communication between participants of our moves, from pick up to drop off. Our team is responsible for a wide range of functionality, which provides opportunities to make a large impact across the overall workflow. Our functional domain starts when the customer's household goods are packed into crates at their home, continues on with the management of those crates at warehouses along the route, and ends when those items are safely unloaded at the destination. Our software helps operators bundle and offer those hauls out to carriers, track shipments once they start moving, and provide real-time feedback to our users and other systems.To accomplish this, we have a mix of custom built software, cutting edge integrations with transportation carriers for pricing and tracking, and custom connectors that integrate with purchased software. Currently, our applications are web-based, but in the future will be moving to a more responsive design to allow truck drivers and warehouse workers the ability to access us via their mobile devices. All of our custom software is written in Java Spring and Semantic UI React, deployed into the cloud using Amazon EKS, and monitored using tools like Grafana, Prometheus, and Kibana.
Essential Duties and Responsibilities:
Identifies, analyzes, and documents business/technical requirements and systems specifications.
Creates and performs software coding.
Creates and enforces software quality standards.
Implements/deploys information systems.
Evaluates vendor-supplied applications and deploys/integrates vendor-supplied software.
Generates suggestions for process/product improvement.
Communicates status of assigned work to management and follows practices and procedures covered by precedents, standards, or policies.
Ensures the efficient development of optimal information systems through a variety of duties including management of tasks within schedule and budgetary constraints, coordination of development/implementation efforts across disciplines, generation/presentation of users’ training material/development plans, and expansion of knowledge applicable to technical platforms and applications.
Leads teams of developers/integrators and assists in the development of programmers/analysts through coaching and training.
Performs a variety of other duties as assigned.
Education, License or Certification:
Bachelor’s degree in Information Systems OR equivalent experience.
- Job Function Exempt
- Pay Type Salary
- St. Louis, MO, USA