Responsibilities
Writing clean, high-quality, high-performance, maintainable code
Design and build software capable of running on all primary operating systems used by millions of users
Develop, maintain and support software including applications, interfaces, and new features
Troubleshoot and resolve reported customer issues quickly and permanently
Participate in code reviews, provide feedback, and help with the advancement of tools and processes
Required Qualifications:
Bachelor’s or master’s degree in computer science or related field
5+ years of software development experience.
Comfortable developing software for Windows, Linux, and MacOS
Strong experience with C++
Strong knowledge of Web Technologies including HTTP protocol, XML, REST APIs
Strong knowledge of server-client architecture
Comfortable with Git version control system
Ability to multi-task, organize, and prioritize tasks while working independently or as part of the team