Senior Scala Developer · North in Elgin
Senior Scala Developer · North

Senior Scala Developer · North in Elgin

Elgin Freelance 48000 - 72000 £ / year (est.) Home office (partial)
Go Premium
Code Wizards

At a Glance

  • Tasks: Design and develop high-quality Scala applications for the gaming industry.
  • Company: Join Code Wizards Group, a leader in multiplayer gaming infrastructure.
  • Benefits: Freelance flexibility with opportunities to mentor and grow your skills.
  • Other info: Collaborative environment with a focus on innovation and career development.
  • Why this job: Make an impact on exciting gaming projects while working with cutting-edge technology.
  • Qualifications: Strong Scala skills and experience with functional programming required.

The predicted salary is between 48000 - 72000 £ per year.

Code Wizards Group is a world leader in backend and multiplayer infrastructure for the gaming industry. From high-scale AAA console and PC games to fast-paced mobile indie titles, we empower studios to bring multiplayer experiences to life. In a period of growth and looking to bolster our software engineering capabilities, we are seeking an experienced Scala Developer to join our team on a freelance/contract basis. The ideal candidate will have extensive experience in Scala development and a strong understanding of functional programming concepts. Experience with Akka or other reactive frameworks is highly desirable.

You will work on designing, building, and maintaining scalable, high-performance backend systems.

DUTIES AND RESPONSIBILITIES
  • Design, develop, and maintain high-quality Scala applications.
  • Write clean, maintainable, and testable code following best practices.
  • Collaborate with internal and external teams to define, design, and ship new features.
  • Optimise and improve existing code for performance and scalability.
  • Mentor junior developers and conduct code reviews.
  • Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
  • Work with reactive frameworks (Akka, Play) to build event-driven, distributed systems.
  • Contribute to architecture decisions and technical strategy.
SKILLS AND EXPERIENCE
  • Strong proficiency in Scala and functional programming principles.
  • Solid understanding of object-oriented design and software architecture.
  • Experience with RESTful APIs and microservices architecture.
  • Experience with relational and NoSQL databases (PostgreSQL, Cassandra, MongoDB).
  • Familiarity with version control systems (Git) and CI/CD pipelines.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work in a collaborative environment.
  • Experience with Akka, Akka Streams, or Akka HTTP.
  • Familiarity with Play Framework or other Scala web frameworks.
  • Experience with cloud platforms (AWS, GCP, Azure).
  • Knowledge of event-driven architectures and messaging systems (Kafka, RabbitMQ).
  • Experience with containerisation and orchestration (Docker, Kubernetes).
REQUIREMENTS
  • Freelance / Contract role

Senior Scala Developer · North in Elgin employer: Code Wizards

At Code Wizards Group, we pride ourselves on being a leading employer in the gaming industry, offering a dynamic and innovative work environment for our Senior Scala Developers. Our culture fosters collaboration and creativity, providing ample opportunities for professional growth and mentorship, particularly for those looking to enhance their skills in functional programming and backend systems. Located in the North, we offer the unique advantage of working on high-impact projects that shape the future of multiplayer gaming, all while enjoying the flexibility of freelance arrangements.
Code Wizards

Contact Detail:

Code Wizards Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Scala Developer · North in Elgin

Tip Number 1

Network like a pro! Reach out to your connections in the gaming industry, especially those who work with Scala or similar technologies. A friendly chat can lead to opportunities that aren’t even advertised yet.

Tip Number 2

Show off your skills! Create a portfolio showcasing your Scala projects, especially any that involve Akka or reactive frameworks. This will give potential employers a taste of what you can do and set you apart from the crowd.

Tip Number 3

Prepare for technical interviews by brushing up on your functional programming concepts and system design principles. Practice coding challenges related to backend systems to demonstrate your problem-solving skills during interviews.

Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented developers like you. Make sure your application stands out by tailoring it to highlight your experience with Scala and collaborative projects.

We think you need these skills to ace Senior Scala Developer · North in Elgin

Scala
Functional Programming
Akka
RESTful APIs
Microservices Architecture
Relational Databases
NoSQL Databases
PostgreSQL
Cassandra
MongoDB
Version Control (Git)
CI/CD Pipelines
Problem-Solving Skills
Communication Skills
Cloud Platforms (AWS, GCP, Azure)
Containerisation (Docker)
Orchestration (Kubernetes)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Scala experience and any relevant projects you've worked on. We want to see how your skills align with our needs, so don’t be shy about showcasing your functional programming prowess!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re the perfect fit for the Senior Scala Developer role. Share your passion for backend systems and mention any experience with Akka or reactive frameworks that makes you stand out.

Showcase Your Projects: If you’ve got a portfolio or GitHub repository, include it in your application. We love seeing real examples of your work, especially if they demonstrate your ability to build scalable, high-performance applications.

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’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at Code Wizards

Know Your Scala Inside Out

Make sure you brush up on your Scala skills before the interview. Be prepared to discuss functional programming concepts and demonstrate your understanding of Akka or other reactive frameworks. Practising coding challenges in Scala can help you feel more confident.

Showcase Your Problem-Solving Skills

During the interview, expect to tackle some technical problems. Think aloud as you work through them, showing your thought process. This not only highlights your problem-solving abilities but also gives the interviewers insight into how you approach challenges.

Prepare for Collaborative Questions

Since collaboration is key in this role, be ready to discuss your experience working with teams. Share examples of how you've mentored junior developers or contributed to code reviews. Highlighting your communication skills will set you apart.

Familiarise Yourself with Their Tech Stack

Research Code Wizards Group's tech stack and be prepared to discuss how your experience aligns with their needs. Knowing about their use of cloud platforms, databases, and containerisation tools will show that you're genuinely interested in the role and ready to hit the ground running.

Senior Scala Developer · North in Elgin
Code Wizards
Location: Elgin
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>