Match score not available

Senior Full Stack Software Engineer

Remote: 
Full Remote
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's degree in computer science or related field, 7+ years of experience in software engineering, Extensive experience with JavaScript, Typescript, React, Next.js, Good knowledge of Ruby and Ruby on Rails.

Key responsabilities:

  • Design, build, deploy, and operate systems
  • Develop resilient and highly available ingestion platform
Geoforce logo
Geoforce SME https://www.geoforce.com/
51 - 200 Employees
See all jobs

Job description

Who We Are

Since 2007, Geoforce has been an industry leader in GPS tracking, providing reliable solutions for over 250,000 assets across 90+ countries. Our comprehensive platform combines rugged GPS devices with advanced software, supported by global satellite and cellular networks. From vehicles to heavy equipment, we deliver the visibility and control businesses need to optimize operations. Trusted by industry leaders like Southwest Airlines, DHL, and SLB (Schlumberger), Geoforce is the go-to partner for smarter asset management. Learn more at 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 don't 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.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Problem Solving
  • Collaboration

Software Engineer Related jobs