What role do you perform at Skyscanner?
I am a Software Engineer. I work mainly on the code for the website itself. This includes user interaction and interface design, controller logic and interaction with the back-end services and databases.
Jobs range from small enhancements to bigger changes that need to be converted from requirements into design. There are a lot of general BAU activities such as optimizing performance in specific markets.
What technologies do you develop in?
Do you have a typical day?
When working on a project you become part of a cross-functional project team. Your team has a stand-up meeting each morning next to a card wall. Some teams have physical card walls, others use tools such as Trello - it depends on the team's size and preference. During the meeting we share progress and raise issues, bugs and blockers. The rest of the day is spent developing.
In addition to your project work, you remain responsive to other requests or important site issues that might arise.
How you test your code?
What is the most challenging part of your job?
Fitting everything in. There is plenty to do and you don't work in isolation; collaboration and human interaction are vital. This is a positive thing as it gives you a good understanding of other departments, where your stuff fits in and how it affects other people.
What do you enjoy the most?
The other day, as part of my appraisal, I reviewed all the major jobs I had delivered in the last few months with my manager. It gave me great satisfaction to realise that I have delivered so much and that it is out there live on site - making people happy and making the company money at the same time. This is what motivates me.
Where do you see yourself going with Skyscanner?
I will become more senior. I get a lot of ownership at the moment, but I will see the projects I own getting larger over time. I want to stay technical and luckily Skyscanner has plenty of options to progress my career that mean I don't have to stop coding any time soon.