.NET Backend Engineer

Gmv Innovating SolutionsLos Angeles, CA
43d$100,000 - $140,000Remote

About The Position

Our company was founded in 2006 specializing in all things technical for bus-based public transit systems in the US. This means we design, manufacture, and manage all kinds of different products and features, including driver interfaces, dispatch communications, passenger counters, announcers, GPS tracking, and reporting & data analytics. It also means we build real-time information systems for riders including apps and digital signage found at bus stops. We have relationships with Apple Maps, Google Maps, Transit app, and our work goes out to millions of riders on those platforms. Our product is like air traffic control, but for buses. There are a mix of hardware and software products in this role. We hope this excites you! The US-based division of the company has approximately 60 people, with 15 in the product/engineering department. It's the best of both worlds: small company feel with big company support. We are fully remote with offsites once or twice a year and physical offices that some folks choose to use in Downtown LA & Houston, TX. Our customers are public transit operators. Their customers are the transit riding public, which is often people who have far less than we do. Our job is to Make Transit Work for them. We take this mission very seriously, and to put it bluntly: we want engineers who are here to solve problems and serve customers as our first priority. While this isn't an easy job and we don't do a lot of handholding, our process is flexible and we're interested in constantly delivering value in whatever way works best for the situation at hand. If you want to be challenged with growth opportunities in a small team environment with high autonomy and see your work live on thousands of transit buses nationwide, then we are the team for you. We value engineers who like to ship solutions to problems and aren't afraid to receive direct feedback about why a particular solution may or may not be the best. We value people who enjoy being wrong and learning something new about why in the process, recognizing that the team has something to learn from everyone on it. We value people who challenge & support their peers, pressing them to be better versions of themselves and up-level the team. Recognizing the importance of time-to-market for our business and our users, a sense of optimism and exploration to find solutions and deliver great things with high quality is important. Whether you're hunting through legacy code or writing our latest greenfield product, you'll be tackling big challenges and we're looking for people who love the excitement of delivering to the end user more than anything. This kind of transparency, passion, and professionalism is what makes a world-class engineering team. We are looking for problem solvers, not just people who can write code. If you have experience with writing and maintaining mission critical code and know how deliver reliable well tested code consistently, we are looking for you! As a back end engineer you should have skills and talents necessary to be able to track down and prevent problems while keeping the wider scope of the system in mind. You must also have a clear understand of what good looks like. Much of our code is legacy code and we need talented people to help us strategically decide how to incrementally move forward without disrupting other services.

Requirements

  • 5+ years of professional industry C# .NET experience.
  • Expertise in SQL Databases (can you setup a new SQL instance +schema design from scratch)
  • Expertise in Unit and Integration tests (can you setup new unit and integration test projects from scratch)
  • Expertise in Caching Techniques (can you setup some kind of caching strategy from scratch)
  • Expertise in Docker (can you dockerize a .NET application)
  • Expertise in CICD Pipelines (can you setup a CICD pipeline from scratch)
  • Excellent communication skills within engineering and other departments.
  • Collaborative enthusiasm and the ability to take lead.
  • Someone who has worked on a side project (hardware or software) for fun, please tell us about it!

Nice To Haves

  • Front end experience with React/Angular/Vue
  • Avid practitioner of SOLID principles or have read “Clean Code”.
  • Experience with Redis or other 3rd party caching providers.
  • Experience with Queuing like RabbitMQ, Kafka, etc.
  • AI tools such as Cursor, Cline or Co-Pilot.
  • Work at more than 1 company, a variety of experiences to pull from.

Benefits

  • $100k - $140k plus 15% bonus potential
  • Generous health and dental benefits
  • Generous paid parental leave after one year
  • 401k plan with company match
  • Flexible hours and location

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service