Candidates should have at least 5 years of expertise in production systems, including planning, prototyping, developing, data analysis, stabilizing, and delivery. You should have strong design, coding, and debugging abilities, as well as extensive knowledge of an OOP language such as C#, C++, or Java.
- 5+ years of software development working on large scale production system.
- Experience in multi-threading, asynchronous programming and online services
- Excellent coding skills in C#/C++/Java, domain specific languages
- Web development skills Node.js, Typescript, React, and other web development frameworks.
- Should possess strong debugging and troubleshooting skills.
- Experience with cloud environments like Azure\AWS is a plus!
- Demonstrate success working in a fast-paced environment.
- Demonstrate success dealing with ambiguous problems; and the ability to independently make progress