Bachelor’s degree or foreign equivalent in Computer Science, Mathematics or related field and 3 years of experience in the job offered or related occupation.
1 year of experience in each of the following skills:
Utilizing C++ and Swift to work on multi-language codebase.
Designing and developing software interface including experience in API documentation, versioning, authentication, and optimization.
Analyzing complex technical problems, including proposing and implementing solutions in performance, scalability, and security.
Identifying and resolving performance bottlenecks, memory leaks, and other issues affecting the performance and stability of software applications.
Using C++, including experience writing unit tests, integration tests, and automated test suites with test-driven development principles.
Debugging software using an interactive debugger, including Xcode, to triage and address issues.
Experience working with various operating systems (Linux, Unix, or Windows), including understanding operating system concepts, processes, threads, memory management, and file systems.
Using version control systems Git, including branching, merging, and coding review workflows.
Leading cross-functional projects from conception to completion, including defining project scope, setting milestones, coordinating resources, managing timelines, and mitigating risks.
Communicating with stakeholders from different teams, understanding their requirements and expectations, and ensuring alignment throughout the project lifecycle.