This site uses cookies. To find out more, see our Cookies Policy

Golang Developer in Scottsdale, AZ at Vaco

Date Posted: 2/14/2018

Job Snapshot

Job Description



Backend Software Engineer

We're looking for a Backend Software Engineer to be responsible for designing high-quality, reliable, and automated backend applications. This person will be responsible for the design, creation, and maintenance of highly scalable and fault-tolerant core production systems including communications between vehicles and servers, internal and external data providers, and organization and management of Vehicle Diagnostic data. Additionally, this person create appropriate internal system state and monitoring applications and provide best practices guidance in an always-up environment.

Responsibilities:

  • Work with a team of Software Engineers to build a collection of applications that gather IoT device data for fleet management
  • Work with internal business teams to understand requirements including business logic, incident notification, monitoring, and operational support
  • Identify, plan and implement solutions that contribute to the overall platform
  • Ability to solve problems and find solutions independently using programming languages, best practices, and/or specific tools or technologies
  • Ability to successfully debug complex issues found in production between multiple devices, systems, or services
  • Expertise in multiple programming languages across multiple platforms including Golang, Python, and/or Perl
  • Demonstrate expertise and creativity through well-written and testable code
  • Experience with developing APIs for various platforms
  • Integration with various data delivery platforms such as queues and message buses
Requirements:

  • 5+ years' experience as a developer
  • Experience developing in Go (Golang)
  • Experience working in a hybrid cloud infrastructure is preferred
  • Experience working with and deploying Highly Available and Highly Scalable applications.
  • Experience instrumenting applications and infrastructure to collect and report on Availability, Capacity, Performance.
  • Experience creating and consuming RESTful services at scale
Highly Recommended Skills:

  • Linux (CentOS/RedHat), TCP/IP, AWS
  • RabbitMQ
  • Ansible
  • Graphite, Grafana
  • Docker
  • Sybase, Redis, Cassandra