V

Verra Mobility

Smart transportation technology and safety solutions

Software Developer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeMesa, AZ, USANo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in computer science, information technology, or engineering, or equivalent experience.
  • Typically, 6 or more years of professional software development experience, including substantial hands-on development of enterprise applications using C# and .NET.
  • Hands-on experience developing full-stack applications using .NET and modern frontend technologies such as React.
  • Experience developing or consuming REST APIs and working with relational databases.
  • Experience working in team environments and with Agile project methodologies.
  • Solid hands-on experience with C#, .NET/.NET Core, ASP.NET Core, Web API, REST services, LINQ, dependency injection, asynchronous programming, and Entity Framework/EF Core.
  • Experience with React, JavaScript/TypeScript, HTML5, CSS, component-based development, and REST API integration.
  • Working knowledge of object-oriented design, SOLID principles, common design patterns, layered architecture, clean-code principles, APIs, and microservices concepts.
  • Experience or working knowledge of cloud development, preferably Azure, and familiarity with CI/CD, source control, automated builds and deployments, containers, application configuration, logging, and monitoring.
  • Strong working knowledge of SQL and relational databases, preferably SQL Server, including queries, stored procedures, data access, troubleshooting, and performance fundamentals.
  • Ability to understand, maintain, troubleshoot, and enhance applications using .NET Framework, C#, ASP.NET, and SQL Server.
  • Experience writing unit tests and familiarity with integration/API testing, mocking, code reviews, static analysis, debugging, and secure coding practices.
  • Practical experience—or strong willingness to become proficient—with generative AI and code-generation tools for coding, unit testing, debugging, refactoring, documentation, and development productivity.

Responsibilities

  • Develop and enhance applications using C#, modern .NET/.NET Core, ASP.NET Core, REST APIs, React, and SQL/PLSQL.
  • Develop backend services, APIs, frontend components, and integrations based on technical designs and product requirements.
  • Contribute to applications based on microservices and micro frontend architecture while following established architecture and engineering standards.
  • Apply object-oriented programming, SOLID principles, clean-code practices, separation of concerns, dependency injection, and appropriate design patterns with guidance from senior engineers and Tech Leads.
  • Develop reusable and maintainable React/TypeScript components and integrate them with backend APIs.
  • Develop and deploy applications in a cloud environment, preferably Azure, following established cloud and DevOps practices.
  • Navigate iterative development and release management processes within the Scrum framework.
  • Develop and maintain automated unit, integration, and API tests, and ensure changes meet established quality standards.
  • Use approved generative AI and code-generation tools to assist with requirements understanding, coding, refactoring, unit-test generation, debugging, documentation, and code reviews.
  • Critically review and validate AI-generated code for correctness, security, performance, maintainability, and compliance with engineering standards rather than accepting generated code without verification.
  • Collaborate with Product Managers, Tech Leads, senior developers, Architects, QA, DevOps, application support, and other team members.
  • Continuously develop technical skills and progressively take ownership of more complex features and technical decisions.
  • Take ownership of assigned stories and features from development through testing, deployment, and production validation.

Desired Qualifications

  • Exposure to micro frontends and event-driven architecture.

About the Company

Verra Mobility

Smart transportation technology and safety solutions

Verra Mobility provides technology solutions for smart transportation, helping cities, fleets, and rental companies make roads safer and more efficient. Its offerings include hardware and software for programs like school bus stop-arm cameras, fleet management, and data analytics. The system typically combines cameras and sensors with software to monitor traffic events, enforce laws, and optimize operations; customers install the technology, receive ongoing maintenance, and access analytics to improve transportation systems. The company distinguishes itself through a global footprint (over 15 countries), a diverse client base (government agencies, commercial fleets, rental car companies), and multiple revenue streams from sales, installation, maintenance, and data services, along with partnerships within the smart mobility ecosystem. The overall goal is to reduce traffic incidents, improve driver behavior, and create safer, more connected transportation networks.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Mesa, AZ
Founded
1987

Recently Posted Jobs

Explore more opportunities at Verra Mobility

See more jobs