Employement Type: CONTRACT
Location: East
Responsibilities:
The activities required to be performed shall include the following:
- · Analyse, design, and develop one or more devices that are integral components of an integrated e-payment fare collection system.
- · Explore and introduce new methods and technologies to enhance the system.
- · Resolve challenging issues that the development teams are unable to address.
- · Actively participate in the software development lifecycle, utilising agile and iterative development methodologies.
Job requirements:
- Developed software in at least one full Software Development Lifecycle.
- Experience in writing Requirements Specification, Use Cases, Design Documentation, and designing software using object oriented software design and UML modelling
- Good knowledge and experience in C++ on Embedded platforms
- At least 5 years’ experience in object-oriented software development.
- Prior experience in following areas Scrum AGILE methodology process is a plus:
- Scrum AGILE methodology process
- Develop and integrate embedded devices with cloud platforms
- In-depth knowledge of multi-threading, socket programming and inter-process communication.
- Experience in multi-tier system architecture solutioning; experience with multi-tier system development for cloud computing is a plus.
- Proficiency in AWS ECS and Docker containerization, with a solid understanding of DevOps principles and best practices.
- Knowledge of Angular development is an added advantage.
- Familiarity with Agile or Rational Unified Process (RUP) methodologies in the software development lifecycle.