A successful applicant must possess excellent software development skills, good testing aptitude, and working knowledge of relational databases and distributed systems. Ability to learn new skills and concepts rapidly and work independently is essential. Candidates need to have a strong sense of ownership, passion to provide great customer experience and excellent troubleshooting skills even when in high-pressure situations.
Skills:* Java, C++, C#, database, distributed systems, architecture, back end development, embedded, linux, unix, mysql, mariadb, oracle, postgresql
Additional Skills & Qualifications:* MUST HAVES
6+ years of programming experience with at least one modern language such as Java, C++, or C# , GO or Python including object-oriented design
Very strong at coding
Worked on complex back-end problems
Experience working with distributed systems
NICE TO HAVES
Database experience (any)
Linux
(lower level) or Unix experience
Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems