C.H. Robinson is seeking a Software Engineer III to support its Operational Efficiency & Process Improvement team by leveraging technology to enhance its proprietary technology platform for global customers, aiming to improve critical operations.
Requirements
- 3+ years of experience developing and implementing commercial software
- 3+ Experience creating applications and features in an object-oriented environment (ex. C, .NET)
- Experience with database objects in relational databases (ex. MS SQL, Oracle) including schema design, stored procedure development and performance and optimization techniques
- Experience with non-relational databases (ex. MongoDB, Elastic, Cosmos)
- Experience with HTTP and REST architecture
- Experience with unit, integration, and acceptance testing
- Experience with version control systems (ex. GIT, GitHub, TFS, etc.)
Responsibilities
- Analyze and translate high-level customer requirements into detailed designs to solve complex business problems
- Define interfaces and develop code for modules across products or services and may influence or drive architectural changes
- Increase code quality through code reviews and writing unit, integration, and acceptance tests
- Optimize, refactor, and reuse code to improve performance and maintainability while ensuring maximum efficiency, effectiveness, and return on investment
- Collaborate with team to define testing strategy and drive quality throughout the engineering lifecycle through unit and integration tests
- Proactively identify performance and availability issues, troubleshoot, provide effective options, and resolve issues in production that could span multiple product areas
- Write code using secure programming patterns and by finding, fixing, and enhancing security in existing applications
Other
- This role can be based only in Minnesota, Illinois or Kansas City
- Estimate for software projects including dependencies, work, time, resources, and skill needs
- Maintain knowledge of emerging technologies
- Adopt established best practices while contributing to the definition of the engineering lifecycle as well as the definition of best practices
- Mentor and coach other software engineers by participating in design and code reviews and share best practices; proactively seek mentorship from others