GreenRoad

Senior Software Engineer – Platform Modernization

Posted: 1 minutes ago

Job Description

At GreenRoad, we help make driving safer, smarter, and more sustainable through advanced telematics and real-time driver behavior analytics. Our technology powers global fleets and transforms how organizations manage safety and efficiency on the road.We’re now entering a major modernization phase to rebuild our core data platform into a scalable, event-driven system capable of handling millions of data points. We’re looking for a hands-on Senior Back End Developer who will play a central role in re-architecting our data pipelines, storage, and processing infrastructure.We are working in a hybrid mode- 2 days from home and 3 days from our offices in Holon (Azrieli Business Center).If you're passionate about designing impactful, life-saving products, we’d love to have you join our team!Job Overview:GreenRoad’s platform is built on a robust event-driven architecture and already demonstrates scalability in several areas. We are continuing to modernize and expand its capabilities to meet evolving business and technical demands. We’re seeking a Senior Software Engineer to lead development efforts focused on enhancing scalability, improving infrastructure, and driving modernization across backend services and data systems. As a senior member of the engineering team, you will help shape the future of GreenRoad’s platform, contributing to a high-scale, event-driven architecture that supports real-time data processing and analytics. Your work will directly impact the reliability, scalability, and performance of our core systems. Responsibilities Develop and maintain modular, containerized microservices using .NET Core within a distributed architecture. Implement event-driven communication and streaming data flows using Kafka, RabbitMQ, and MassTransit. Collaborate with product leads and engineering leadership to translate business requirements into scalable technical solutions. Lead migration efforts from legacy components built on technologies such as .NET Framework and MSMQ into modern, cloud-ready services. Participate in design reviews, promote clean code practices, and apply Domain-Driven Design principles. Requirements Minimum 10 years of experience in backend development. Proven expertise in big data and messaging systems — Kafka and RabbitMQ are mandatory. Experience with relational and NoSQL databases, including MSSQL, PostgreSQL, MongoDB, Redis Familiarity with MSMQ for legacy system understanding and migration. Strong proficiency in .NET Core, .NET Framework, and C#. Experience in infrastructure development, including cloud-native and general-purpose systems. Experience with AWS services (e.g., ECS/EKS, Lambda, RDS, S3, CloudWatch). Hands-on experience with MassTransit or other orchestration libraries. Solid understanding of distributed systems, microservices, and event-driven architectures. Experience with API design, documentation, and governance. Knowledge of security best practices, including OAuth2, JWT, and secrets management. Strong debugging, profiling, and performance optimization skills. Passion for clean code, testing, and continuous improvement. Strong communication skills and a proactive approach to problem-solving. Ability to mentor junior developers and contribute to team growth. Bonus Skills Exposure to JavaScript/React for cross-layer collaboration. Familiarity with CI/CD pipelines, containerization, and infrastructure as code.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In