Senior Full Stack Software Engineer at Geoforce


Company Logo

Geoforce is Hiring

Job Info:
  • Company Geoforce
  • Position Senior Full Stack Software Engineer
  • Location Canada CA
  • Source Zobjobs
  • Published January 22, 2024(45+ days ago)
  • Category Development
  • Type Full-Time
  • Experience Senior


Job Description

Who We Are

Founded in 2007, Geoforce is a rapidly growing technology firm (#43 on the 2020 Dallas 100 list for fastest growing DFW private companies) that provides GPS-based tracking and monitoring of field equipment, vehicles, and other assets to over 1,300 companies in 90 countries. Our turnkey solution is delivered via a combination of our award-winning web-based software platform, rugged GPS tracking devices and a global satellite and cellular network. Prominent customers include American Airlines, DHL, and Schlumberger. For more information, please see www.geoforce.com.

As a rapidly growing company committed to technology innovation and delivering high value services to its clients, Geoforce is constantly looking for high integrity, well-rounded professionals who thrive on challenges, are fascinated by technology, exhibit passion and pride, and dont mind rolling up their sleeves to get a job done.

What We Need

Our Software Engineering team is looking to add a Senior Software Engineer who will join us in the journey of transforming our platform to modernize it end to end (front and back end) and deliver a best-in-class user experience for high-value asset tracking. You will contribute to introducing features for our customers, scale systems, and improve our engineering practices. As a part of our team, you will deploy to a cloud-based infrastructure on AWS and build systems that enable key data and features used by our customers.

Job Duties
• Design, build, deploy, and operate our device signal ingestion, processing, and management systems.
• Develop resilient, reliable and highly available ingestion platform.
• Build custom integrations between cloud-based systems using APIs.
• Provide technical leadership via knowledge and understanding of software design and architecture.
• Leverage agile practices, encourage collaboration, prioritization, and urgency to develop at a rapid pace.
• Contribute to the Software team vision to build and evolve the team’s practices and tooling.
• Build cross-functional partnerships with product managers, data, systems & quality assurance engineers, and business partners to build features for our customers.
• Seek varied perspectives to drive innovation and build consensus across members of wider software engineering organization.

Knowledge And Skills
• You have extensive experience working with JavaScript, Typescript, React, Next.js and working knowledge of Ruby and Ruby on Rails.
• You have good experience with CI/CD, mobile app development, Gitlab, Docker, AWS and Postgres.
• You are familiar with or are capable of building REST, GraphQL APIs, Micro frontends and services.
• You are highly conversant with software development life cycle including setting standards, code reviews, test automation, build processes, monitoring, and alerting.
• You want to work with a high degree of autonomy, while at the same time working on initiatives of high importance to the company.
• You have experience in dealing with high-volume transactional systems where performance and scalability are important.
• You can learn and adapt to changing technology paradigm and help us transition through changes.
• Understanding of IoT, tracking devices and telematics are nice to have.

Education And Work Experience
• Bachelor’s degree in computer science or other quantitative fields.
• 7+ Years of working experience within Software Engineering.
• Demonstrated experience in end-to-end software development including operational ownership