- 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.