At a Glance
- Tasks: Build and implement functional software while collaborating with a diverse team.
- Company: Join a dynamic tech company based in Edinburgh with a collaborative culture.
- Benefits: Enjoy 35 days holiday, private medical insurance, and unlimited office snacks.
- Other info: Hybrid working model with excellent training and development opportunities.
- Why this job: Make a meaningful impact from day one in a fast-paced environment.
- Qualifications: 3-5 years experience in software development and strong JavaScript skills.
The predicted salary is between 40000 - 50000 £ per year.
We are looking for an experienced mid-level/senior Full Stack Software Developer who can confidently build and implement functional programs. You will collaborate with other Developers and Product Managers throughout the software development life cycle. In this role, you should be a good team player with a keen eye for detail and problem-solving skills. You should enjoy learning and keeping up with innovation in the development world.
Our talented engineering team has over 30 people, including devops, data specialists, designers, backend and frontend specialists. Our technology includes cloud-hosting with automatic scaling groups, MongoDB and Postgres data storage, Python, Spark parallelization, AngularJS, Django, CSS and Bootstrap. This role will be based in Edinburgh.
The Impact You Will Make
- Be a part of and own the full development lifecycle from initial idea/design through to delivery.
- Work with a highly motivated, diverse team of talented software engineers and data scientists in a fast-paced and engaging environment.
- Interact with all areas of the business, from sales to client services, to ensure the highest quality product will be delivered.
What you will bring to us
- 3-5 years experience as a Software Engineer/Developer.
- Experience in developing complex software with end-to-end ownership.
- You are experienced in JavaScript and associated frameworks, preferably Vue, or similar.
- You are experienced in using Python or similar (Ruby or Node).
- You have an understanding of Agile methodologies.
- Knowledge or experience of MongoDB, SQL, Postgres & Snowflake is desirable.
- Knowledge or experience in working with Docker & Kubernetes is desirable.
- Good communication skills and confidence to work with other teams across the business.
- You have the ability to adapt and learn new languages and technologies.
- You like taking on big challenges and make a meaningful impact from day one.
- You have the ability to work under pressure in a fast-changing environment.
- You have a 'self-starting' and hands-on attitude.
What you will get
- 35 days holiday (including public holidays).
- Pension plan.
- Employee Assistance Programme.
- Life insurance.
- Cycle to Work Scheme.
- Private medical insurance with Vitality.
- Training & Development sessions with our in-house L&D Platform.
- Unlimited office snacks.
- Hybrid working model & good work-life balance.
- RSU's (Restricted Stock Units) plan.
- Offices in major cities around the world and a cross-company collaboration unlike anywhere else.
Software Engineer, Edinburgh employer: Innovid
Join a dynamic and innovative team in Edinburgh, where as a Software Engineer, you will enjoy a supportive work culture that prioritises collaboration and continuous learning. With generous benefits such as 35 days of holiday, private medical insurance, and a strong focus on employee development, this company offers a unique opportunity to make a meaningful impact while enjoying a healthy work-life balance in a vibrant city.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer, Edinburgh
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects and contributions. This is your chance to demonstrate your coding prowess and problem-solving abilities, so make it shine!
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Software Engineer, Edinburgh
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences mentioned in the job description. Highlight your experience with JavaScript frameworks, Python, and any relevant technologies like MongoDB or Docker. We want to see how you fit into our team!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about software development and how your background aligns with our needs. Don’t forget to mention your problem-solving skills and teamwork experience – we love that!
Showcase Your Projects:If you've worked on any interesting projects, make sure to include them! Whether it's a personal project or something from a previous job, we want to see your coding skills in action. Link to your GitHub or portfolio if you have one!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates. Plus, it shows you’re keen to join our team!
How to prepare for a job interview at Innovid
✨Know Your Tech Stack
Make sure you’re familiar with the technologies mentioned in the job description, like Python, JavaScript frameworks, and databases. Brush up on your knowledge of MongoDB, Postgres, and Agile methodologies. Being able to discuss these confidently will show that you’re not just a good fit but also genuinely interested in the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you overcame them. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will demonstrate your analytical thinking and ability to tackle complex issues, which is crucial for a Software Engineer.
✨Emphasise Team Collaboration
Since this role involves working closely with other developers and product managers, be ready to share examples of successful teamwork. Highlight your communication skills and how you’ve contributed to a positive team dynamic in past roles. This will show that you can thrive in a collaborative environment.
✨Ask Insightful Questions
Prepare thoughtful questions about the company culture, the development process, or the technologies used. This not only shows your enthusiasm for the position but also helps you gauge if the company aligns with your values and career goals. It’s a two-way street, after all!