At a Glance
- Tasks: Design and develop high-quality Scala applications for the gaming industry.
- Company: Join Code Wizards Group, a leader in backend and multiplayer infrastructure for games.
- Benefits: Freelance role with flexible working arrangements and opportunities to mentor others.
- Why this job: Make an impact in the gaming world while working with cutting-edge technologies.
- Qualifications: Strong Scala skills and experience with functional programming required.
- Other info: Collaborative environment with a focus on innovation and career growth.
The predicted salary is between 48000 - 72000 £ per year.
Stuart Muckley and Martin Thomas formed Code Wizards Group back in 2002, bringing together a combined 50 years of coding and video games experience. Since then, they have assembled teams of battle-hardened veterans across both Code Wizards and Multiplayer Wizards; professional services on a mission to help esports orgs, AAA studios, and indies alike build and run successful games. The secret behind our success? We care about our clients' games and players as much as they do.
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're 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.
- 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).
- Freelance / Contract role
Senior Scala Developer in Elgin employer: Code Wizards Group
Contact Detail:
Code Wizards Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Scala Developer in Elgin
✨Tip Number 1
Network like a pro! Reach out to your connections in the gaming and tech industry. Attend meetups, webinars, or even gaming events. You never know who might have a lead on that perfect Scala Developer role!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Scala projects, especially those involving Akka or reactive frameworks. This will give potential employers a taste of what you can bring to their team.
✨Tip Number 3
Prepare for interviews by brushing up on your functional programming concepts and design patterns. Be ready to discuss your past projects and how you've tackled challenges in your coding journey.
✨Tip Number 4
Don't forget to apply through our website! We love seeing candidates who are genuinely interested in joining our mission to empower studios in the gaming industry. Your next big opportunity could be just a click away!
We think you need these skills to ace Senior Scala Developer in Elgin
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 best work!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re passionate about gaming and how your background in functional programming makes you the perfect fit for our team. Keep it engaging and personal.
Showcase Your Problem-Solving Skills: In your application, include examples of how you've tackled challenges in previous projects. We love seeing how you approach problem-solving, especially in high-performance backend systems!
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’s super easy!
How to prepare for a job interview at Code Wizards Group
✨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 collaborated on projects, mentored junior developers, or contributed to code reviews. This will demonstrate your ability to work well in a team environment.
✨Understand the Company’s Mission
Familiarise yourself with Code Wizards Group and their mission in the gaming industry. Knowing their focus on empowering studios and caring about clients' games will help you align your answers with their values, making you a more appealing candidate.