F# Developer – Fleet Management System (poc Development)

Year    KA, IN, India

Job Description

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.

Your future duties and responsibilities



Required qualifications to be successful in this role



Together, as owners, let's turn meaningful insights into action.





Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you'll reach your full potential because...



You are invited to be an owner from day 1 as we work together to bring our Dream to life. That's why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company's strategy and direction.



Your work creates value. You'll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.



You'll shape your career by joining a company built to grow and last. You'll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.




Come join our team--one of the largest IT and business consulting services firms in the world.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4466112
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year