[Remote] Software Engineer III
Note: The job is a remote job and is open to candidates in USA. C.H. Robinson is seeking a Software Engineer III on their Digital Connectivity team, where the role focuses on improving engineering culture and processes. The engineer will collaborate with other talented engineers to develop customer-facing products that address significant challenges and enhance customer satisfaction.
Responsibilities
- Develop software and design solutions independently to satisfy customer requirements that considers performance and availability
- Partner with engineering product managers and principal software engineers to translate requirements into detailed designs
- 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
- Tune performance and resolve availability issues of product or service and its dependencies in production
- Develop and maintain thorough technical documentation for features
- Write code using secure programming patterns and by finding, fixing, and enhancing security in existing applications
- Estimate software development effort including identifying dependent teams and developing code to satisfy complex requirements
- Maintain knowledge of emerging technologies
- Mentor and coach other software engineers by participating in design and code reviews and share best practices; proactively seek mentorship from others
- Adopt engineering best practices while contributing to the definition of the engineering lifecycle as well as the definition of best practices
- Other duties or responsibilities as assigned according to the team and/or country specific requirements
- On Call rotation responsibilities
Skills
- 6+year of experience developing and implementing commercial software
- 6+ years of experience creating applications and features in an object-oriented environment (ex. C#, .NET, Java)
- 2+ year of experience with JavaScript
- Experience with database objects in relational databases (ex. MS SQL, Oracle) or 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.)
- Experience with CI/CD continuous integration / continuous deployment practices
- 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 equivalent work experience and high school diploma/GED
- A strong understanding of fundamental computer science concepts, including algorithms, data structures, system design, operating systems, and networking
- Experience in system integration projects or global projects
- Experience with transportation, logistics, or business systems
- Proven track record delivering software in an agile environment
- Experience building cloud native applications and services (ex. Azure, AWS, GCP)
- Experience building Containerized applications (Docker, AKS)
- Experience with data streaming and messaging architecture and frameworks (ex. Kafka, RabbitMQ, ESB)
- Familiarity with the .NET framework, Node.js and React
- Experience with managing DevOps Pipelines (Azure DevOps)
- Self-motivated and able to work with minimal supervision
- Possess solid communication skills and strong customer focus
- A learning and growth mindset that is open to giving and receiving feedback
- Values a diverse and inclusive work environment
Benefits
- Three medical plans which include
- + Prescription drug coverage
- + Enhanced Fertility benefits
- Flexible Spending Accounts
- Health Savings Account (including employer contribution)
- Dental and Vision
- Basic and Supplemental Life Insurance
- Short-Term and Long-Term Disability
- Paid observed holidays
- 2 paid floating holidays for U.S. hourly employees
- Flexible Time Off (FTO) offered to U.S. salaried employees — no accruals and no caps. Paid Time Off (PTO) offered to all other employees in the U.S. and Canada
- Paid parental leave
- Paid time off to volunteer in your community
- Charitable Giving Match Program
- 401(k) with 6% company matching
- Employee Stock Purchase Plan
- Plus a broad range of career development, networking, and team-building opportunities
Company Overview
Company H1B Sponsorship