Very thorough onboarding process.
Complete set of equipment & tools provided, including a remote development environment.
Knowledgeable colleagues, with some mentoring available.
Recognition of achievements.
Very complex systems, not especially well documented.
Issues with codebase quality.
Lack of adherence to testing.
Cumbersome deployments.
Lack of interaction, as I was mostly working by myself.
Consider how to onboard and integrate people working in different time zones.
Pretty quick: one phone call, approximately 40 minutes, then a 3-hour in-house interview (3 parts: due diligence, technical task, behavioral questions), then rate negotiations. The due diligence part was the usual Java and Scala drill; APIs, design
Virtual hire view with 3 questions. Then, if selected, you get an interview with real people. It's 3 one-hour interviews. The first interview was a presentation of the group project you did in uni. Then, a behavioral interview, then the technical in
Python Technical Test (Multiple Choice) and Onsite Interview. Given a laptop, come up with solutions for each task, looking at the following: * List comprehensions * Lambda functions * Factorial of a number
Pretty quick: one phone call, approximately 40 minutes, then a 3-hour in-house interview (3 parts: due diligence, technical task, behavioral questions), then rate negotiations. The due diligence part was the usual Java and Scala drill; APIs, design
Virtual hire view with 3 questions. Then, if selected, you get an interview with real people. It's 3 one-hour interviews. The first interview was a presentation of the group project you did in uni. Then, a behavioral interview, then the technical in
Python Technical Test (Multiple Choice) and Onsite Interview. Given a laptop, come up with solutions for each task, looking at the following: * List comprehensions * Lambda functions * Factorial of a number