Creating appropriately detailed documentation Working as an individual contributor and as a member of a high-performing team Working creatively and analytically in a problem-solving environment Thinking clearly under pressure to solve problems and deliver solutions Experience working with teams distributed globally Proven experience as a full stack developer or similar role Excellent communication and teamwork skills Agile experience is a plus