Software Developer
Role details
Job location
Tech stack
Job description
Join us as we make the exciting preparations to transition to the use of a new cutting-edge game development platform, built from the ground up in C#., · Develop flowcharts, layouts and documentation to identify requirements and solutions.
· Write well-designed, testable code.
· Review and debug code.
· Ensure code is kept secure and backed up.
· Produce specifications and determine operational feasibility.
· Integrate software components into a fully functional software system.
· Develop software verification plans and quality assurance procedures.
· Document and maintain software functionality.
· Troubleshoot, debug and upgrade existing systems.
· Deploy programs and evaluate user feedback.
· Contribute to and comply with project plans.
· Comply with operational standards.
· Understand the game design and asset creation processes.
· Find creative applications of software solutions to enhance the quality and/or efficiency of the product.
Requirements
Do you have experience in Quality assurance?, Do you have a Bachelor's degree?, · Fully proficient in at least one object orientated programming language (Java, C#, C++, or similar).
· Experience using at least one modern IDE (Visual Studio, IntelliJ, Eclipse, or similar).
· Knowledge of software design patterns and best practices.
· Debugging skills.
· Be able to navigate and work with legacy code.
· Experience with source control (preferably Git).
· Able to work both collaboratively and autonomously.
· Able to collaborate with fellow developers and members of other departments.
· Able to quickly adapt to new systems and processes.
· Eager to learn new technologies.
· Can approach problems from different perspectives.
· Able to demonstrate examples of your work.
Desirable traits
· A passion for gaming.
· Experience with GitLab and/or Jira.
· Experience with CI and automation.
· Experience with unit tests.
· Experience with package management systems (preferably NuGet).
· Experience with Spine animation software.
· Experience or familiarity with agile development techniques, (preferably Scrum).
· Knowledge of web technologies, particularly JavaScript.
· Knowledge of game design and/or asset creation processes.
· Experienced in all areas of the software development life cycle (SDLC).
· 2:1 or higher in a relevant university degree., * How many years of professional programming experience do you have?
- How many years of personal programming experience do you have?
- Are you above the age of 18?
- Have you ever worked on a software project in a team alongside other developers?
- Have you ever used source control software? If so, please leave details.
- Do you have any experience developing a project for gaming?
Benefits & conditions
You will be given the opportunity to learn how to use our in-house Java based SDK, which our team use to construct the front-end clients for innovative online casino games.
Contribute to our creative processes by finding new ways to utilise software-based skills and add a greater level of polish to the final product.
Our offer
· Attractive salary, based on your experience and skills.
· Flexible working hours - freedom to choose when you work around core hours.
· Half-day Fridays - core hours end at 1pm on Fridays.
· Hybrid working model - Monday & Fridays working from home.
· City centre location.
· Great opportunity for progression, with a preference to promote from within and develop our staff according to their own aspirations.
· A strong working and social culture, regular company social events.
· Modern, dynamic, yet relaxed environment.
· An open mind for new ideas and methodologies.
· 25 days annual leave + bank holidays.
· Employee benefit package, pension, bonus scheme, health package and beverages., * Casual dress
- Company events
- Enhanced maternity leave
- Enhanced paternity leave
- Flexitime
- Health & wellbeing programme
- Life insurance
- Referral programme
- Sick pay