Home » SENIOR SOFTWARE ENGINEER-VACANCY AT C.H. ROBINSON

SENIOR SOFTWARE ENGINEER-VACANCY AT C.H. ROBINSON

SENIOR SOFTWARE ENGINEER

by Emmanuel Urua
0 comments

Job Description

As a Senior Software Engineer at C.H. Robinson, you’ll have the ability to influence the roadmap by working with cross-functional partners prioritizing reliability and overall user experience.

Responsibilities

  • Collaborating on a cross-functional team of product managers, UX designers, data scientists, and engineers to design and deliver exceptional products our carriers love
  • Building efficient and reusable UI components and architecting reliable, performant, and scalable solutions
  • Encourage an environment of innovation with an entrepreneurial mindset
  • Follow data-driven approaches to conducting experiments and iterating on features
  • Communicating complex ideas effectively and understanding tradeoffs in achieving product and goals
  • Create and maintain architectural vision, diagrams, and technical documentation
  • Provide technical guidance and mentorship to engineering teams
  • Create and maintain positive, productive working partnerships and relationships with multiple engineering teams and divisions
  • Research and adopt new engineering tools, technologies, and processes

 Qualifications

  • 6+ years of experience designing and driving the implementation of large-scale software products or services that span multiple systems
  • Experience with modern development languages (e.g. .Net CORE, C#, Java)
  • Experience with database objects in relational (e.g. MS SQL, Oracle) and non-relational databases (e.g. MongoDB, Elastic, Cosmos)
  • Experience with microservice architecture, CQRS, event-driven and eventually consistent system design patterns and system flows
  • Experience with data streaming architecture and frameworks (Kafka, ESB)
  • Experience establishing testing patterns, acceptance testing criteria, and reviewing others’ automated tests
  • Experience with version control systems (e.g. GIT, GitHub, TFS, etc.)
  • Experience with CI/CD continuous integration / continuous deployment practices
  • Experience building cloud-native applications and services (e.g. Azure, AWS, GCP)
  • Experience with end-to-end feature development including backend/API engineering
  • Strong analytical and communication skills; ability to communicate complex ideas effectively
  • Proven track record of effectively delivering results in a fast-paced environment while managing multiple priorities
  • Bachelor’s Degree in Computer Science, Software Engineering, or MIS; or, 4 years of equivalent work experience and a high school diploma/GED

Preferred Qualifications:

  • In-depth knowledge of JavaScript/TypeScript and modern JavaScript libraries and tooling (e.g., React, Webpack)
  • Robust design and UX/product sensibilities
  • Experience working on large-scale open-source or inner-source software development
  • Contributions to open-source projects, publicly available frameworks, and/or patents
  • Values a diverse and inclusive work environment

Location: Remote.

For More Information: SENIOR SOFTWARE ENGINEER

 

You may also like

Leave a Comment

About Us

NaijaPr blog is a social media blog, a product of Randomz Digital Marketing Ltd, a company established in 2013.  Read More

Userful Links

Latest Articles