Senior Full Stack Software Engineer

Geoforce Logo

Geoforce

๐Ÿ“Remote - Canada

Summary

Join Geoforce's Software Engineering team as a Senior Software Engineer to modernize our platform's front and back end, delivering a best-in-class user experience for high-value asset tracking. You will contribute to new features, system scaling, and improved engineering practices. This role involves deploying to AWS cloud infrastructure and building systems for key customer data and features. You will design, build, and operate device signal ingestion systems, develop integrations between cloud systems, and provide technical leadership. Collaboration with various teams is crucial, and you will leverage agile practices for rapid development. The ideal candidate possesses extensive experience with JavaScript, TypeScript, React, Next.js, and related technologies.

Requirements

  • Have extensive experience working with JavaScript, Typescript, React, Next.js and working knowledge of Ruby and Ruby on Rails
  • Have good experience with CI/CD, mobile app development, Gitlab, Docker, AWS and Postgres
  • Be familiar with or be capable of building REST, GraphQL APIs, Micro frontends and services
  • Be highly conversant with software development life cycle including setting standards, code reviews, test automation, build processes, monitoring, and alerting
  • Want to work with a high degree of autonomy, while at the same time working on initiatives of high importance to the company
  • Have experience in dealing with high-volume transactional systems where performance and scalability are important
  • Be able to learn and adapt to changing technology paradigm and help us transition through changes
  • Have a Bachelorโ€™s degree in computer science or other quantitative fields
  • Have 7+ Years of working experience within Software Engineering
  • Have demonstrated experience in end-to-end software development including operational ownership

Responsibilities

  • 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

Preferred Qualifications

Understanding of IoT, tracking devices and telematics are nice to have

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.