Minimum of 2 years of experience in a technology-related role.
Experience in one or more of the following languages: Java (primary) or Python.
Strong analytical and problem-solving skills with a good understanding of technical risks arising from architectural decisions.
Experience in developing applications and setting up automations in a Linux environment, with solid knowledge of algorithms, data structures, complexity analysis, and software design.
Proficiency in development for real-time, distributed, and secure environments.
Experience developing test cases and ensuring adequate test coverage through unit and automated testing.