Software Architect

RWI Logistics

Fort Thomas, Kentucky

JOB DETAILS
SKILLS
Application Programming Interface (API), Architectural Services, Business Solutions, C++ Programming Language, Communication Skills, Computer Programming, Computer Science, Continuous Improvement, DOMO, Data Analysis, Data Management, Data Quality, Data Warehousing, Docker, Documentation, Electronic Data Interchange (EDI), FTP (File Transfer Protocol), Functional Analysis, GitHub, Go Programming Language (Golang), HTTP (HyperText Transport Protocol), Identify Issues, Information Technology & Information Systems, Integration Testing, JSON, Java, Laptop PC, Leadership, Logistics, Machine Tool, Metadata, Microsoft Office, Microsoft SQL Server, Microsoft Visio, Microsoft Windows Azure, Microsoft Windows Server, Multitasking, MySQL, Operational Audit, Operational Measurement, Performance Management, Physical Demands, Presentation/Verbal Skills, Process Improvement, Project Lifecycle, Project Planning, Python Programming/Scripting Language, Quality Management, Quality Metrics, REST (Representational State Transfer), Relational Databases (RDBMS), Risk Management, SOAP (Simple Object Access Protocol), SQL (Structured Query Language), Server Maintenance, Software Administration, Software Architecture, Software Design, Software Development, Software Engineering, Software Specification, Source Code/Configuration Management (SCM), System Integration (SI), Systems Administration/Management, Tableau, Team Player, Technical Delivery, Technical Leadership, Technical Writing, Technical/Engineering Design, Technology Analysis, Telephone Skills, Test Plan/Schedule, Time Management, Validation Testing, Warehousing, Web Services, Writing Skills, XML (EXtensible Markup Language)
LOCATION
Fort Thomas, Kentucky
POSTED
5 days ago
Software Architect - Position Description
 
The ideal candidate brings 5+ years of relevant experience, strong SQL, GoLang, and Python skills, and a working knowledge of web services, file-based exchange, and modern data tooling. They are equally comfortable writing code, troubleshooting complex integration issues, coordinating with vendor technical teams, and communicating clearly with business stakeholders. This is a role for someone who is highly motivated, takes ownership of their work, and thrives in a fast-paced environment.
 
Description
This role is a hands-on technical contributor who designs, builds, and maintains the integrations, data pipelines, and application solutions that connect and power RWI's operational and analytical systems. This role spans the full delivery lifecycle from evaluating and modernizing business technology to building reliable system integrations, governing data quality, and leading technical projects from requirements through rollout.
 
Duties and responsibilities
Essential duties and responsibilities of the position include but are not limited to:
 
Systems Integration and Application Development:
  • Design and implement integrations with internal and external systems using web services, file-based exchange, and EDI patterns.
  • Work within existing codebases to maintain and develop new features for internal applications.
  • Serve as a liaison between vendor technical teams and internal business units or end users.
  • Troubleshoot existing system integration issues to minimize business impact while driving process improvement.
Data Quality, Governance, & Documentation:
  • Implement data quality checks and validation rules at key pipeline stages, including governed error logging and systematic improvements to reduce or eliminate recurring issues.
  • Create and maintain comprehensive documentation across the full project lifecycle, including process maps, metadata practices, testing plans, integration specs, and rollout tasks that build trust in platform data and support consistent, repeatable delivery.
  • Maintain clear technical documentation, estimates, and work plans for design, development, and rollout tasks.
  • Continuously improving pipeline performance, observability, security, and maintainability.
Technology Evaluation and Modernization:
  • Evaluates the current business technology landscape and recommend new technologies, upgrades, or enhancements to modernize business applications and improve business performance.
  • Conducts functional and empirical analysis to support the design, development, and implementation of data solutions and tools. 
  • Support pragmatic build‑vs‑buy decisions while maintaining architectural integrity
Systems Project Leadership:
  • Leads end-to-end technical project delivery, owning application design, software specifications, and engineering process decisions from requirements through rollout. This includes completing estimates and work plans and coordinating internal and external development resources to ensure new technology integrates effectively with legacy solutions.
  • Proactively manages quality and risk by communicating timely status updates and escalating potential risks or issues to appropriate leaders and teams, providing solutions to minimize business impact, ensuring releases are managed appropriately and all completed work meets the highest quality standards.
  • Drives outcomes-focused execution by assessing and continuously improving software solutions in partnership with external technical resources, balancing engineering rigor with business requirements to deliver technology products that produce measurable operational results.
  • Available to support night/weekend teams as needed.
  • Other duties as required and assigned
Qualifications
Qualifications to perform the job successfully include:
Education: 4-year degree, Business/Data Analytics, Data Engineering, Information Systems, or Computer Science focus preferred.
Experience: 5+ years relevant professional work experience.
  • Experience with Golang (Go), Python, C++, Java, HTTP, FTP, JSON, XML and fixed width files.
  • Strong background in SQL Development on MSSQL, MySQL or other relational database platforms.
  • Experience implementing and integrating into web services (i.e., REST/SOAP APIs).
  • Experience using GitHub or other version control systems.
  • Experience with Windows server maintenance/management in MS Azure and Docker is a plus.
  • Excellent technical skills, including troubleshooting – software experience includes: MS Office suite, data warehousing/reporting (Tableau/Domo), process mapping (Lucid Chart/Visio), and other areas such as Transportation Management Systems (TMS – i.e. MercuryGate) or Warehouse Management Systems (WMS) are a plus.
  • Highly motivated, enthusiastic, results-focused and able to think strategically
  • Strong verbal and written communication skills with the ability to communicate between technical and business levels
  • Proven track record of effectively delivering results in a fast-paced environment while balancing multiple priorities
  • Ability to work independently and build collaborative relationships within a team.
Working conditions
This position is performed in a general office setting.
 
Physical requirements
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.  While performing the duties of this job, the employee must be able to operate a computer/laptop and telephone, and ability to talk and hear.
 
RWI Logistics is an Equal Opportunity Employer.  All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or national origin.

About the Company

R

RWI Logistics