SENIOR SOFTWARE ENGINEER: SUPPLIER EXPERIENCE
As you look around your home or office … everything you see has traveled by truck at some point on its journey to you. It may have left the manufacturer in a truck on its way to a rail yard or ocean port. It may have left the destination rail yard or port on a truck on its way to a warehouse or retail storefront. Or it may have been delivered to your doorstep directly from a delivery truck. Think about how many trucks that must take, and how many drivers. How do the trucking companies keep track of which driver is in which truck, carrying which load? When a new order comes in, how do they know if they will have a truck and a driver available to take that load?
At UniGroup, we are focused on moving household goods. Our team builds the software to help our moving companies manage physical assets like trucks and trailers and their operations staff of drivers and other labor. We help them maintain their rates and availability, and track deposits and final payments from customers. This is newer software with a robust roadmap for enhancements and new feature development.
We are looking for a software engineer who supports an agile approach to development, who has deep experience in React and Jest, and working knowledge of TypeScript, GraphQL, Node, AWS, PostgreSQL, and Docker. Experience with Material UI, Kubernetes, Hasura, Auth0 (or similar identity provider), and Hubspot, Odoo, or similar CRM tool are a bonus. The ideal candidate will have the ability to work independently to design and develop high quality, tightly scoped software solutions; to identify, prioritize and execute tasks in the product life cycle; and to peer review and debug code.
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