*Software engineer / Senior Software engineer with experience of around 4 years in developing System Software using* *Java/kotlinin a complex distributed setting. Experience of at least 2 years developing* *Android Applicationwith specific experience in modifying/developing Android framework services, Android NDK, and HMI communicationsnot less than* *AndroidAPI level 21.*
*Essential Duties and Responsibilities:
*Design, implement, and test the software components that make up the IFEC distributed system*
*Involved in developing Android framework services and Java on server side Linux based systems.*
*Quality focused in terms of software delivery and adherence to the code maintainability and testability within the phases of software development lifecycle.*
*Able to modify/create services in the Android framework, not just caller of the Framework services.*
*Proficient in Networking in Linux platform.*
*In addition to Java skills, knowledge of scripting language such as bash, Python..*
*Proactively engaged with the team and work with sense of urgency and accountability.*
*The software development cycle is agile-drive (Scrum) and requires to be self-driven within the context of the sprint commitments.