Senior Software Engineer
Job in
Eden Prairie, Hennepin County, Minnesota, 55344, USA
Listed on 2026-07-27
Listing for:
C.H. Robinson
Full Time
position Listed on 2026-07-27
Job specializations:
-
Software Development
Software Engineer, Full Stack Developer, Senior Developer, Software Architect
Job Description & How to Apply Below
Duties And Responsibilities
The duties and responsibilities of this position consists of, but are not limited to, the following:
- Analyze and translate high-level customer requirements into detailed designs to solve complex business problems
- Design solutions that align to the long-term plan for a service or product based on deep expertise and customer insights
- Define interfaces and develop code for modules across products or services and influence or drive architectural changes
- Ensure consistent, usable, forward-looking, maintainable test infrastructure; draw from a large base of design patterns, is an expert in available technologies, and is adept at identifying practices that work well
- Identify code across multiple code bases to optimize, refactor, and reuse code to improve performance and maintainability while ensuring maximum efficiency, effectiveness, and return on investment
- Lead code reviews across the product or service, understand the root causes of issues, and find ways to resolve them
- Proactively identify performance and availability issues, troubleshoot, provide effective options, and resolve issues in production that could span multiple product areas
- Develop and maintain thorough architectural documentation for the product or service
- Design products or services by using secure programming patterns and finding, fixing, and enhancing security in existing applications; ensure secure best practices are part of design and implementation of new features and applications
- Estimate for projects that span multiple product areas including work, time, resources and skill needs
- Proactively identify technologies or solutions that differ from current technology stack or represent innovative uses of existing technologies
- Construct and deliver proposed solution strategies for potential new technologies and work with architecture to review and approve proposals
- Mentor and coach other software engineers, and proactively seek mentorship from others
- Lead the effort in defining the engineering lifecycle and practices for team and associated teams in partnership with the principal software engineer
- Drive collaboration across multiple teams; find ways accomplish more by enabling others
- Anticipate business needs and present options to leadership and business stakeholders with product managers
- Other duties or responsibilities as assigned according to the team and/or country specific requirements
The duties and responsibilities of this position consists of, but are not limited to, the following:
- Analyze and translate high-level customer requirements into detailed designs to solve complex business problems
- Design solutions that align to the long-term plan for a service or product based on deep expertise and customer insights
- Define interfaces and develop code for modules across products or services and influence or drive architectural changes
- Ensure consistent, usable, forward-looking, maintainable test infrastructure; draw from a large base of design patterns, is an expert in available technologies, and is adept at identifying practices that work well
- Identify code across multiple code bases to optimize, refactor, and reuse code to improve performance and maintainability while ensuring maximum efficiency, effectiveness, and return on investment
- Lead code reviews across the product or service, understand the root causes of issues, and find ways to resolve them
- Proactively identify performance and availability issues, troubleshoot, provide effective options, and resolve issues in production that could span multiple product areas
- Develop and maintain thorough architectural documentation for the product or service
- Design products or services by using secure programming patterns and finding, fixing, and enhancing security in existing applications; ensure secure best practices are part of design and implementation of new features and applications
- Estimate for projects that span multiple product areas including work, time, resources and skill needs
- Proactively identify technologies or solutions that differ from current technology stack or represent innovative uses of existing technologies
- Construct and deliver proposed solution strategies for potential new technologies and work with architecture to review and approve proposals
- Mentor and coach other software engineers, and proactively seek mentorship from others
- Lead the effort in defining the engineering lifecycle and practices for team and associated teams in partnership with the principal software engineer
- Drive collaboration across multiple teams; find ways accomplish more by enabling others
- Anticipate business needs and present options to leadership and business stakeholders with product managers
- Other duties or responsibilities as assigned according to the team and/or country specific requirements
Required:
- Bachelor’s degree from an accredited college or university in Computer Science, Software Engineering, IS, MIS, or other technology degree or minimum 4 years of…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×