Full-stack Software Engineer - .NET, ReactJS

Full-stack Software Engineer - .NET, ReactJS

07 Feb 2019

Full-stack Software Engineer - .NET, ReactJS

Come help us build the next generation of mobility solutions for the transit industry!

GMV Syncromatics is a leading provider of Intelligent Transportation Systems (ITS) serving transit agencies, universities and private operators across the country. We collect GPS and other sensor data from buses, shuttles, trolleys and other moving vehicles and then transport it via cellular networks to our back-end systems for real-time aggregation, analytics, alerting, and reporting. All of this information is used by dispatchers, transit planners and the riding public to make transit systems more accessible to riders and run more efficiently for operators.

Location: remote office in Salt Lake, UT

Salt Lake has a thriving tech scene in addition to an abundance of outdoor activities. We are looking to invest in an initial engineer who loves the area with the ultimate goal of adding additional engineers moving forward.


GMV Syncromatics is headquartered downtown in sunny Los Angeles, California. We're in the PacMutual building, located adjacent to Pershing Square and easily accessible via the 7th St/Metro Center and Pershing Square Metro stations. Many of our employees take advantage of public transportation (we pay for it!). The Pershing Square/Bunker Hill area is a thriving, revitalized area of Los Angeles with limitless restaurants, coffee shops, gyms, shopping and other amenities.

If you are not in Los Angeles, we still want you to work with us! We stay in sync with each other through a typical set of tools (Slack, GoToMeeting, the Atlassian suite [Jira, Confluence, Bitbucket], GitHub) and many of us in Los Angeles frequently work from places other than the DTLA office.

The Role

We're looking for a full-stack engineer who is eager to work with us on building really great software that improves lives in the towns and cities where people use it. Our software includes web apps and services, native mobile apps, embedded programs, Internet of Things (IoT) hardware and software, network and infrastructure programming, actor model and messaging systems, and relational databases. We don't expect incoming engineers to have experience with every one of these areas, but we are looking for those who are looking to learn new things and build their practical experience with a wide array of technology.

Problems you will tackle

• Building real-time user interfaces for millions of riders and hundreds of dispatchers and managers

• Ingesting high volumes of distributed event, log, and time series data

• Building scalable, high-quality APIs as a part of our product offering

• Ingesting and processing transit domain data like transit schedules, geographic data, and municipal feeds

• Building highly-accessible software and hardware systems that enable people with all levels of ability or disability to gain mobility

Our Engineering Culture

• We cherish our connection to the community around open source software, especially in the .NET world and encourage open source contributions as a part of our day-to-day work

• We are early adopters of technology and are eager to try out new things

• We strive for excellent developer experience and make use of systems like continuous integration, frequent deployments, and infrastructure as code

• We work to build up members of the team and have a career framework for doing so: https://syncromatics.engineering/career-framework/

• We are a small team whose members' input and contributions have a large impact within the company


• Comprehensive health and dental benefits

• 401(k) plan with matching

• Fully-covered transit pass if you use public transit to get to work

• Ample PTO, comp days for powder and sun

• Coworking rent stipend

Skills & Requirements

Because we are looking for engineers to get up to speed on our system, we're looking for people who either have experience with the tech we are using or are willing and able to get up to speed on our tech quickly.

We use dozens of languages, libraries, and frameworks. "Polyglotism" is nurtured and encouraged. The significant portions of our stack include:

• Lots of C# running on .NET Core or .NET Framework

• Lots of front-end JavaScript and primarily use the React and Redux frameworks

• A growing collection of Go and F#

• A Xamarin mobile app (C#)

• A React Native mobile app (JavaScript)

• Native mobile apps for iOS (Objective-C) and Android (Java)

• Docker, Kubernetes, and Helm for almost every service we run

• SQL Server, Postgres, and TimescaleDB databases (and Elasticsearch)

• Kafka

• Akka.NET

Related jobs

Job Details

Jocancy Online Job Portal.