Senior Software Developer
Verra Mobility is seeking an experienced full-stack engineer to join our Connected Vehicle Services team as a Senior Software Developer. In this role, you will be a subject matter expert responsible for designing, developing, and delivering Connected Fleet solutions. Collaborating with clients, industry leaders, and government agencies, you will identify opportunities to add business value and create new markets through advanced technologies and connected services.
Your primary responsibilities will include developing high-quality software with a focus on design and usability, identifying and prioritizing tasks in the software development life cycle, and actively participating in code reviews to enforce coding standards and maintain adequate code coverage. You will work closely with product teams, scrum teams, and both external and internal groups to develop tools and applications by producing clean, efficient code, automating tasks through appropriate tools and scripting, reviewing and debugging code, performing validation and verification testing, and documenting development phases while monitoring systems.
The ideal candidate will possess a Bachelor's degree in Computer Science, Information Technology, Engineering, or equivalent experience, along with a minimum of 5 years of professional hands-on experience in software development. A strong technical understanding of modern software development and cloud platforms is essential. Self-motivation, adaptability, and the ability to work autonomously are key attributes. Excellent communication skills, knowledge sharing, and collaboration are also important. Experience working in team environments and with Agile project methodologies is required. Experience with intelligent transportation systems, connected vehicle services, telematics, or similar IoT solutions is a plus but not mandatory.
Technical expertise should include strong experience developing full-stack applications using AWS components such as Amplify, Lambda, S3, Location Services, AppSync, and API Gateway. Proficiency with NoSQL data stores like MongoDB, DocumentDB, or Cosmos is expected. Experience with container services like Docker and Kubernetes, front-end development using React, TypeScript, JSON, Node.js, JavaScript, and CSS, as well as core server languages such as Java, C#, or Node.js, is required. A strong background in API development, management, and other system integration practices, along with a solid understanding of security practices including authentication and authorization services, is essential. Knowledge of machine learning, AI concepts, and blockchain is a plus. Experience in Agile engineering practices, including automated testing, continuous integration, and deployment, is also desired.