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

Intermediate Software Engineer in Coppell, TX at HumCap Recruiting

Date Posted: 11/27/2018

Job Snapshot

  • Employee Type:
    Full-Time
  • Location:
    Coppell, TX
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:
    11/27/2018

Job Description

Description:We are a rapidly growing technology that provides GPS-based tracking and monitoring of field equipment, vehicles and other assets to over 500 companies globally. Our business success is enabling and requiring our software development team to look at innovative new solutions to the problems of geolocation and asset management. As a software team, we focus on building the right thing at the right time and in the right way. We use Agile and Lean-based methods in a pragmatic manner and are looking to improve both in our process and technology.
Our software team needs to expand to accommodate growth in our business. We intend to move to a cloud-based infrastructure and provide new APIs for use internally and for our business partners. As a Senior Software Engineer, you will:
- Participate in requirements, architecture, and design discussions.
- Collaborate on design and architecture direction, with an eye toward short-term flexibility while pushing for long-term gain.
- Design, implement, and test high-availability systems for processing incoming telemetry data including geolocation, mapping and correlation of location data, application of geofence-based rules for notification, managing business relationships that allow sharing of assets, and enabling secure access to both web-based UIs and APIs.
- Support customer issues and requests along with the rest of the team.
- Use the existing code base to garner knowledge and understanding of current functions.
Must Have:
- Willingness to learn from and share knowledge with the rest of the team.
- Solid understanding of standard programming techniques (OOP, etc).
- Material experience writing, (unit) testing, debugging, deploying, and maintaining web-based applications.
- Confidence using software version control systems.
Preferred to Have:
- Experience with Ruby/Rails development.
- Awareness of AWS product offerings and deployment mechanisms.
- Understanding of software development processes and methods including Agile/Lean values and principles.
- Understanding of and experience with different data storage mechanisms, including RDBMS (specifically PostgreSQL) and key/value cache (specifically Redis).
- Experience with message-based systems (message bus, message streaming, pub/sub, etc)
Nice to Have:
- Experience with GIS software (specifically PostGIS, shapefiles, KML, MapServer, OpenLayers).
- Experience in IoT development.
- GPS device or other embedded systems/hardware background.
- Experience with any of the following: Docker, Kubernetes, Chef, Kafka, Resque, RESTful services, GraphQL, Swagger.
Current Technologies Used:
- Languages: Ruby, Javascript, HTML, CSS
- Packaging/Deployment/Cloud: RubyGems, NPM, Chef, Docker, Vagrant
- Data Storage: PostgreSQL (with PostGIS), Redis
- Platforms & Libraries: Rails, jQuery, React, Sass, Resque, Kafka, Git
Technologies we are exploring for future use:
- Languages: Python, Java, Go
- Packaging/Deployment/Cloud: Yarn, AWS, Kubernetes
- Data Storage: Elasticache, RDS, Aurora
- Platforms & Libraries: Kinesis, GraphQL, Swagger
Experience: Most qualified candidates will have 3 or more years of professional experience.
Reports To: Vice President of Software Development
Location: Coppell, TX. (Moving to Plano, TX by end of year)
Benefits Include: Health, Vision, Dental, Life, and AD&D Insurance, 401K (with matching)