preloader
  • http://www.theworkshop.com

At The Workshop, we invent and reinvent software solutions so businesses can rise above the competition. From disruptive fintech to cutting-edge encryption, we’re all about thinking big and bringing our razor-sharp ideas to life. We’re not bogged down by process or limited by lack of aspiration. And we trust each other to make intelligent decisions, to challenge, change, improve and perfect. It’s a culture where forward-thinkers like you can be fearless.

Location: Málaga, Spain No. of positions available: 2 Our DNA:

At The Workshop, we invent and reinvent software solutions so businesses can rise above the competition. From disruptive fintech to cutting-edge encryption, we’re all about thinking big and bringing our razor-sharp ideas to life. We’re not bogged down by process or limited by lack of aspiration. And we trust each other to make intelligent decisions, to challenge, change, improve and perfect. It’s a culture where forward-thinkers like you can be fearless.

Your Mission:

You’ll be part of a super-motivated Software Development team that’s structured around product-centric PODs. Each POD includes technical leadership, development, architecture, QA, and product and project management functions.

The role of the Scala developer is to design, develop and implement code and to contribute to the overview of the projects on the application level.

What you’ll do:
  • Work on both server-side development for an n-tier enterprise Scala application
  • Develop high quality, maintainable and scalable solutions
  • Write, maintain and document unit and integration tests, and write up new and modified functionality
  • Maintain good code quality and ensure that the development standards are adhered to through periodic analysis and review of the code produced by your peers.
  • Work closely with Technical Leads and Architects to promote great software design and quality
What you’ll bring:

Armed with plenty of recent commercial Scala experience, you’ll be well-versed in:

  • Akka Framework, Hazelcast and Atmosphere
  • Web integration services (REST and Websockets)
  • Java build tools (Maven or Ant) as well version control systems (SVN, CSV, etc.)
  • Unit testing frameworks (Scala Test) and unit testing practices
  • Web application servers (Tomcat)
  • Concurrent programming and threading
  • HTML5, Angular.JS, LimeJS would be useful

You’ll also be familiar with:

  • MS SQL database development
  • Linux systems and shell scripting
  • Continuous integration tools
What’s in it for you:

There’ll be challenging, fascinating projects for a start – the kind that give you the chance to do some of the most rewarding work of your life. Plus amazing opportunities to gain international experience thanks to our offices in London and Malaga. On top of that, expect all sorts of initiatives that will nurture, support and develop you, as well as excellent location-specific benefits.

Visit www.theworkshop.com for more information

Location: Málaga, Spain No. of positions available: 3 Our DNA:

At The Workshop, we invent and reinvent software solutions so businesses can rise above the competition. From disruptive fintech to cutting-edge encryption, we’re all about thinking big and bringing our razor-sharp ideas to life. We’re not bogged down by process or limited by lack of aspiration. And we trust each other to make intelligent decisions, to challenge, change, improve and perfect. It’s a culture where forward-thinkers like you can be fearless.

Your Mission:

Working for the teams who make and deliver our games, you’ll make sure services are effective across test, development and production environments. It’ll be your job to drive improvements, whether they relate to boosting enjoyment of the games or the efficiency of our Build and Deployment teams. You’ll be empowered to improve software, using your analytical and diagnostic flair to the full. And, above all, you’ll make certain our agile methodology isn’t hampered by operational requirements, or delays in delivery or software transitions.

You’ll be part of a super-motivated Software Development team that’s structured around product-centric PODs. Each POD includes technical leadership, development, architecture, QA, and product and project management functions. Your work will be vital to every one of them.

What you’ll do:
  • Plan upgrades of large, complex systems across a variety of environments, working closely with key staff across multiple sites
  • Manage technical releases including software deploys, de-risking deploys and change request reviews
  • Investigate and diagnose problems, assign or carry out code and deployment fixes, and keep documents up to date
  • Make workflow more efficient and the system more stable
  • Build and verify new servers, including tracking network changes
What you’ll bring:
  • Armed with the experience to host, deploy and work with LAMP (Linux, Apache, MySQL, PHP), Java and BASH
  • Good at implementing and managing Apache configurations like 301 and wrapper scripts
  • Familiar with Java – including JEE concepts, current technologies and frameworks
  • Equipped with basic programming know-how – including an understanding of code and coding concepts – plus knowledge of build tools and concepts like Maven, Ant and Bash/SH
  • Skilled in Windows admin and investigation, with expertise that covers Event log and Services
  • A talented Linux administrator and investigator who knows about network diagnostics and services
  • Flexible enough to meet tight deadlines and driven to deliver to strict SLAs

You might also be familiar with Windows build and refactoring works, particularly MSI, IIS scripting, user and account management; with Microsoft SQL Server diagnostics; and with build tools and concepts like MSBuild, WiX, PowerShell, and/or Java tools (Maven, Ant, NANT). If you are, even better.

What’s in it for you:

There’ll be challenging, fascinating projects for a start – the kind that give you the chance to do some of the most rewarding work of your life. Plus amazing opportunities to gain international experience thanks to our offices in London and Malaga. On top of that, expect all sorts of initiatives that will nurture, support and develop you, as well as excellent location-specific benefits.

Visit www.theworkshop.com for more information

Location: Málaga, Spain No. of positions available: 4 Our DNA:

At The Workshop, we invent and reinvent software solutions so businesses can rise above the competition. From disruptive fintech to cutting-edge encryption, we’re all about thinking big and bringing our razor-sharp ideas to life. We’re not bogged down by process or limited by lack of aspiration. And we trust each other to make intelligent decisions, to challenge, change, improve and perfect. It’s a culture where forward-thinkers like you can be fearless.

Your Mission:

You’ll be part of a super-motivated Software Development team that’s structured around product-centric PODs. Each POD includes technical leadership, development, architecture, QA, and product and project management functions. Whether your POD is focused on our sports games, websites or platform products, you’ll have plenty to obsess over as you create, tweak and fine-tune code so it’s high quality, maintainable and scalable.

What you’ll do:
  • Work on both server-side and client-side development for an n-tier enterprise Java application
  • Design and develop code, put it into action and support projects on the application level
  • Write, maintain and document unit and integration tests, and write up new and modified functionality
  • Regularly analyse and review the code crafted by fellow visionaries to make sure it’s always spot-on
  • Work closely with Technical Leads and Architects to make our software design and quality unbeatable
What you’ll bring:

Armed with plenty of recent commercial J2EE experience, you’ll be well-versed in:

  • Web development (HTML, JavaScript, CSS)
  • Web services (REST, SOAP or XML-RPC)
  • Spring IOC, Spring MVC, Hibernate, JPA, AOP, XML
  • Java build tools (Maven or Ant) as well version control systems (SVN, CSV, etc.)
  • Unit testing frameworks (JUnit) and unit testing practices
  • Web application servers (JBoss, Tomcat, Jetty, GlassFish etc.)
  • Concurrent programming and threading

You’ll also be familiar with:

  • Any database development
  • Linux systems and shell scripting
  • Continuous integration tools

A graduate in Computer Science, Computer Engineering or similar, you’ll already be clued-up about Agile software development. You’ll be well-organised too, whether you’re making stuff happen in a team or getting on with things on your own. And you’ll have no problem coming up with ideas – or explaining them clearly.

Visit www.theworkshop.com for more information

Location: Málaga, Spain No. of positions available: 5 Our DNA:

At The Workshop, we invent and reinvent software solutions so businesses can rise above the competition. From disruptive fintech to cutting-edge encryption, we’re all about thinking big and bringing our razor-sharp ideas to life. We’re not bogged down by process or limited by lack of aspiration. And we trust each other to make intelligent decisions, to challenge, change, improve and perfect. It’s a culture where forward-thinkers like you can be fearless.

Your Mission:

You’ll be part of a super-motivated Software Development team that’s structured around product-centric PODs. Each POD includes technical leadership, development, architecture, QA, and product and project management functions.

Using JavaScript, HTML and CSS, you’ll create simple, intuitive and effective web-based Graphical User Interfaces that make our online games even more compelling and engaging. For you, it will be a labour of love and a chance to put your own bright ideas into action.

What you’ll do:
  • Develop, test, document and maintain the front end of desktop and mobile web-based applications
  • Write front-end code using programming patterns and following industry best practice
  • Help design and develop the front-end architecture
  • Make sure your GUIs are properly built and designed
  • Maintain a personal test environment (Apache with JSP/PHP)
  • Get together with other creative thinkers to build your understanding of players and explore what they want
  • Keep up to speed with industry front-end trends
What you’ll bring:
  • Equipped with a strong background in web product development plus hands-on experience of JavaScript, HTML(5), CSS(3) and Ajax
  • Well-versed in web-based applications, application servers, HTTP protocol and web services
  • Experienced in JavaScript frameworks like jQuery, Ext or Angular, as well as version control systems such as SVN/Git or Mercurial
  • Skilled at debugging front-end applications using cross-browsing techniques
  • Clued-up about the SDLC and Continuous Integration
  • Familiar with the most popular programming patterns used in front-end development; with image editing and tools like Fireworks or Photoshop; and with web design and user experience principles

If you have a Computer Science degree or similar, plus experience of using CSS pre-processor, template systems, CMS, e-commerce systems or responsive web design, even better.

What’s in it for you:

There’ll be challenging, fascinating projects for a start – the kind that give you the chance to do some of the most rewarding work of your life. Plus amazing opportunities to gain international experience thanks to our offices in London and Malaga. On top of that, expect all sorts of initiatives that will nurture, support and develop you, as well as excellent location-specific benefits.

Visit www.theworkshop.com for more information

Location: Málaga, Spain No. of positions available: 1 Our DNA:

At The Workshop, we invent and reinvent software solutions so businesses can rise above the competition. From disruptive fintech to cutting-edge encryption, we’re all about thinking big and bringing our razor-sharp ideas to life. We’re not bogged down by process or limited by lack of aspiration. And we trust each other to make intelligent decisions, to challenge, change, improve and perfect. It’s a culture where forward-thinkers like you can be fearless.

Your Mission:

You’ll be part of a super-motivated Software Development team that’s structured around product-centric PODs. Each POD includes technical leadership, development, architecture, QA, and product and project management functions. Whether your POD focuses on P2P games, it’ll be your job to define and develop the architecture in line with relevant product roadmaps.

But you won’t rest there. You’ll make sure your architecture performs brilliantly, is scalable and extendible, and is continually fine-tuned and polished. You’ll need to get your head around the big picture while also getting to grips with the nitty-gritty detail. And, of course, you’ll use the latest technologies so we stay ahead of the curve.

What you’ll do:
  • Work with the Product teams to shape the architectural roadmap, providing a change roadmap for 18/24 months
  • Define solution architectures that support the defined Product roadmap and are compatible/aligned with other product architectures
  • Ensure non-functional requirements are defined, agreed and met
  • Provide the appropriate level of architectural material (documentation and representation) as required in accordance with corporate guidelines
  • Communicate architecture to all stakeholders including management, architecture, development, QA and operations.
  • Work with POD architects to ensure alignment with architectural vision
  • Work with POD architects and development teams to oversee detailed software design/build and ensure development is in accordance with architecture
  • Provide estimates, as requested, to the Project Managers and Development Leads
  • Provide a central focal point for technical issues and proactively define resolution plans within any projects
  • Actively seek out areas of technical debt, identifying resolution and work with project management to schedule rectification activity
  • Assist in diagnosing difficult software problems (throughput bottlenecks, deadlocks etc)
  • Assist in the evaluation of new technology
  • Identify the need for, and develop, related well-documented prototypes and proof-of-concept applications
  • Actively participate in the architecture community
  • Perform various ad-hoc tasks as requested
What you’ll bring:
  • 10+ years of experience in hands-on software development, design & architecture
  • Within this at least 5 years to include Architecture and Technical Design
  • Must be able to demonstrate experience designing and implementing large-scale high transactional, resilient architectures
  • Knowledge of Gaming or previous Gaming Experience essential
  • Experience of using a pattern based approach to define solutions
  • Hands on experience working with legacy code and reducing technical debt through iterative development.
  • Familiar with Agile/XP/SCRUM Methodologies and experience of contemporary development best practices including Continuous Integration, TDD and Automation
  • Excellent written and verbal communication skills
  • Ability to work on a number of different activity streams concurrently
  • Hands on experience of the following technologies:
    • Scala, Akka, C++ (QT framework), .NET (C#), Microsoft SQL Server
    • Web technologies, including HTML5 and Angular
    • REST principles and approaches
    • WebSocket communication

Additional Desirable experience:

  • Knowledge and experience of developing applications that support internationalization including Multi-Lingual applications.
  • Appreciation of UX Processes and good User Interface/Experience Design Principles.

Behaviours:

  • Be able to operate in a matrix management environment, with numerous and varied stakeholders to Director level
  • Demonstrated ability to think at a very high level (e.g., how a system will be broken down in a wide area environment) and a very low level (e.g., how a particular object will perform under high concurrency)
  • Proactive in nature, seeking different opinions/approaches to solving problems
  • Communicates freely, and provide transparency to both development and management teams
  • Ability to work independently and set priorities appropriately
  • Have a pragmatic approach
  • Seek to ensure technical knowledge is up to date and relevant
  • Willing to travel to additional company offices as needs dictate

Qualifications:

  • Undergraduate or Graduate degree in Computer Science (or a very closely related field).
  • Any additional industry qualifications will be viewed positively
What’s in it for you:

There’ll be challenging, fascinating projects for a start – the kind that give you the chance to do some of the most rewarding work of your life. Plus amazing opportunities to gain international experience thanks to our offices in London and Málaga. On top of that, expect all sorts of initiatives that will nurture, support and develop you, as well as excellent location-specific benefits.

Visit www.theworkshop.com for more information