Ability to understand existing software system and develop of its algorithm.
Ability to write software test plans to ensure proper operation of the system.
Summary presentation at the end of an assigned project
Knowledge of Debug software applications using Python is an added advantage.
Understanding Artificial Intelligence and its application.
Working effectively as part of software team and willing to contribute to all aspects of assigned software project.
Creating technical specifications
Designing and developing test cases
Adopting Agile methodologies to develop software
Analyzing existing systems to provide recommendations for improvement
Ensuring proper documentation
Monitoring system performance and performing predictive maintenance
Performing system risk and reliability analysis
Assessing new technologies before adoption and implementation