Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering Software Engineering, or a related field and 2 years of experience in the job offered or related occupation.
2 years of experience with each of the following skills is required:
Developing software systems using Java, Swift / Objective-C, or Python.
Testing and debugging of complex multi-layer distributed software systems
Experience in software systems design, and cross-functional product specification development
Working with distributed hybrid technology systems on large scale, communication and transport protocols and security
Experience in data structures, algorithms and patterns, optimization problem solving, performance and efficiency evaluation
Using XML, JSON, MacOS, Unix/Linux, or Shell to deploy server side logic, scripting, and software configuration on client server devices.
Working on and maintaining user-facing products used by millions of users