V

Verra Mobility

Smart transportation technology and safety solutions

Senior 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, 10 or more years of professional software development experience, including substantial hands-on development of enterprise applications using C# and .NET.
  • Strong experience designing and developing full-stack enterprise applications rather than primarily maintaining existing applications.
  • Ability to independently take a complex requirement from analysis and technical design through implementation and production deployment.
  • Experience working in team environments and with Agile project methodologies.
  • Strong hands-on expertise with C#, modern .NET Core, ASP.NET Core, Web API, RESTful services, dependency injection, asynchronous programming, LINQ, Entity Framework or EF Core, and enterprise application development.
  • Strong experience with React, JavaScript or TypeScript, HTML5, CSS, component-based development, state management, API integration, and modern frontend development.
  • Ability to design applications using SOLID principles, clean code, design patterns, layered or clean architecture, microservices, API-first design, event-driven concepts, domain modeling, resiliency patterns, and loosely coupled architectures.
  • Experience developing and operating applications in a public cloud environment, including CI/CD pipelines, containers, cloud services, application configuration, secrets management, monitoring, logging, and observability.
  • Strong SQL/PLSQL and relational database skills, including designing data access layers, integrations, APIs, messaging or event-based integrations, and performance-efficient database interactions.
  • Understanding of security practices, including authentication and authorization services.
  • Strong experience with automated unit testing, mocking, integration testing, API testing, code-quality practices, static analysis, secure coding, and automated quality gates.
  • Ability to create, update, and enhance stored procedures, SSRS reports, and SSIS packages.
  • Ability to use generative AI and code-generation tools throughout the software development lifecycle, including requirement clarification, technical design, implementation, refactoring, test generation, debugging, documentation, and pull request or code review.
  • Ability to communicate in writing and verbally, share knowledge, and collaborate effectively.

Responsibilities

  • Design and develop scalable, secure, maintainable applications using C#, modern .NET Core, REST APIs, React, microservices, and micro frontend architectures.
  • Translate business and product requirements into technical designs, APIs, services, components, data models, and integration solutions.
  • Apply SOLID principles, clean architecture, separation of concerns, dependency injection, domain-driven design concepts, and appropriate software design patterns.
  • Design services with appropriate boundaries, minimizing coupling while supporting independent development, testing, deployment, and scaling.
  • Build and deploy applications in a cloud environment using cloud-native services, containers, CI/CD, configuration management, logging, monitoring, and observability.
  • Develop and integrate RESTful APIs, asynchronous messaging and events, and third-party or external system integrations.
  • Navigate iterative development and release management processes within the Scrum framework.
  • Collaborate with Product Managers, Tech Leads, Architects, QA, DevOps, application support, security, and other engineering teams in an Agile/Product Operating Model.
  • Mentor junior and mid-level developers in software design, coding standards, debugging, testing, AI-assisted development, and engineering best practices.
  • Troubleshoot complex production issues, perform root-cause analysis, and implement sustainable corrective and preventive solutions.
  • Develop and maintain comprehensive technical documentation.
  • Own assigned capabilities from technical design through development, testing, deployment, production validation, and ongoing support.

Desired Qualifications

  • Experience with micro frontends is strongly preferred.
  • Experience with Azure is preferred.

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