Role Overview:
We are seeking experienced F# Developers to contribute to the design and development of a Fleet Management System (FMS) Proof of Concept. The role involves end-to-end ownership of application design, development, testing, and deployment, focusing on building cloud-agnostic, scalable, and high-performance systems for orchestrating automated equipment across global terminals.
Key Responsibilities:
Lead design, development, testing, and deployment of the Fleet Management System (FMS).
Build real-time, distributed, mission-critical systems leveraging functional and object-oriented programming.
Design and optimize pathfinding and routing using algorithms like Aand Dijkstra's.
Define and implement RESTful APIs, ensuring scalability, performance, and security.
Drive continuous improvement in code quality, automation, and delivery practices.
Collaborate with cross-functional R&D, IT, and business teams to align on system design and integration.
Participate in code reviews, architecture discussions, and technical mentorship.
Ensure system reliability, resilience, and scalability in production environments.
Required Qualifications & Experience:
10+ years of enterprise software development experience, preferably in product development environments.
Strong hands-on expertise in F# (mandatory) and deep understanding of functional programming.
Proven experience in Fleet Management Systems (FMS) or real-time distributed systems.
In-depth knowledge of graph theory, pathfinding algorithms, and optimization techniques.
Solid experience with .NET Core (6/7/8), microservices, and cloud-native development (SaaS/PaaS).
Hands-on experience with CI/CD (GitLab, Jenkins), Kubernetes, and RESTful microservices.
Experience with SQL/NoSQL databases (Cosmos DB, Document DB) and messaging platforms (Kafka, MQTT, ActiveMQ).
Strong understanding of Event-Driven Architecture, Domain-Driven Design, and API Gateways (Apigee, Akana).
Proficiency in TDD/BDD and building automated test suites.
Preferred Skills:
Working knowledge of C#, Python, or C++ (modern standards).
Experience with Fluent NHibernate, Protocol Buffers, or Robot Framework.
Strong communication, analytical, and problem-solving skills.
Ability to lead and collaborate with globally distributed teams.
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.