Scala Developer
2 days ago
Bristol
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., • 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)., • Freelance / Contract role