Posted in

Software Engineer III

Software Engineer III

CompanyC.H. Robinson
LocationEden Prairie, MN, USA
Salary$118000 – $196400
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level

Requirements

  • Bachelor’s degree or its foreign equivalent in Computer Science, Software Engineering, IS, MIS, or a related technical field
  • At least three (3) years of experience as a Software Engineer III, or in a similar role involving the development/implementation of commercial software
  • 3 years of experience developing applications and REST APIs with python frameworks like Django, Flask and FastAPI
  • 3 years of experience with application containerization with Docker and Kubernetes and deployment to public cloud platforms like AKS and EKS
  • 3 years of experience with developing ETL pipelines with Astronomer/Airflow
  • 3 years of experience with developing CI/CD pipelines with Jenkins and Azure DevOps Pipelines
  • 3 years of experience with application monitoring with Datadog or Grafana with metrics collected from either open telemetry or Prometheus

Responsibilities

  • Work closely with product managers and business stakeholders to define, estimate, design, and develop complex solutions
  • Guide the team’s engineering process while mentoring other software engineers and driving innovation
  • 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 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 teams 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 finding, fixing, and enhancing security in existing applications
  • Develop and maintain thorough technical documentation for the product or service
  • Estimate 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 sharing best practices
  • Proactively seek mentorship from others
  • Collaborate with leadership to unblock and direct members on the team to successfully deliver high quality software

Preferred Qualifications

    No preferred qualifications provided.