📈 Open Startup
RSS
API
Post a Job

get a remote job
you can do anywhere

5 Remote Game Developer Web Software Developer Jobs at companies like Unlock The Game, Good Game Arcade and 6 Flag International Ventures last posted 7 months ago

5 Remote Game Developer Web Software Developer Jobs at companies like Unlock The Game, Good Game Arcade and 6 Flag International Ventures last posted 7 months ago

Get a  email of all new remote Game Developer + Web Software Developer jobs

Subscribe
×

  Jobs

  People

👉 Hiring for a remote Game Developer + Web Software Developer position?

Post a Job - $299
on the 🏆 #1 remote jobs board

This year


Unlock The Game

Wordpress Web Developer


Unlock The Game


wordpress

dev

web dev

game dev

wordpress

dev

web dev

game dev

7mo

Apply

{linebreak}Respect and Trust. These words resonate with you at a very deep level and will be reflected in all that you do.{linebreak}{linebreak}We are a growing direct marketing services company based in Sydney, Australia with a fast-paced and ever-changing virtual work environment.{linebreak}{linebreak}Our clients are CEO's, Consultants and are great at what they do and have high expectations. They come to us for guidance to build their marketing system (the systems are similar for all of our clients), as a result, we are not order takers - our core philosophy is to lead them, giving them clear direction. This requires a high level of discernment and understanding of online/offline direct marketing systems.{linebreak}{linebreak}You will be creating, supporting and troubleshooting our clients wordpress websites based on our formula. There are times we may need to move existing websites over to wordpress and update their older websites. {linebreak}{linebreak}{linebreak}You will be working with a warm and welcoming virtual team and have a mastery of an online working environment as this is a virtual contract role, where youll be working from home. Your work environment needs to be quiet and free of interruptions and you need to see yourself as a high-level professional with hard-earned skills.{linebreak}{linebreak}Benefits{linebreak}{linebreak}Change Lives!

See more jobs at Unlock The Game

Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.


Good Game Arcade

Need Meteor Developers Help Build a Web Application


Good Game Arcade


meteor js

web dev

game dev

javascript

meteor js

web dev

game dev

javascript

3yr

Apply

See more jobs at Good Game Arcade

Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.


6 Flag International Ventures

Meteor Multiplayer Gaming Individual Team Web App MEAN LESS Createjs


6 Flag International Ventures


game dev

web dev

meteor js

javascript

game dev

web dev

meteor js

javascript

3yr

Apply


Stats (beta): 👁 3,342 views,✍️ 0 applied (0%)
{linebreak}Multiplayer Gaming Server: Backgammon and Mahjong{linebreak}PLATFORMS: Meteor.JS (for API integration, sockets, and edge server), Mocha+Chimp (3rd-gen e2e+acceptance testing), AngularJS (for single-page-app routing and DOM binding), CreateJS (for canvas gameplay), Semantic-UI (for lobby layout/forms), LESS(css){linebreak}ABSTRACT: The hired candidate will create a Meteor.JS application which serves a front-end created with the HTML5 technologies mentioned above, connects to our existing account/authentication/wallet API using seamless integration, and provides customers with a complete BACKGAMMON and MAHJONG multiplayer gaming experience.{linebreak}WORKING CONDITIONS: fully shared code uploaded daily by each individual developer ( no holding of the code until after payment ), scheduled weekly milestones ( TBD by both parties ahead of time ). The technology stack isn't negotiable, Meteor, etc must be used. TDD development, only tests will be written first, code without a corresponding test is rejected.{linebreak}JOB REQUIREMENTS: The client and contractor will assist each other in writing full spec documents and wireframing the entire project. Contractor is expected to deliver tests and quality assurance reports weekly ( format will be given ) and the client is expected to deliver acceptance reports weekly.{linebreak}MISSED MILESTONES: Each milestone consists of one week's work. If a milestone is missed, then the project and all due dates are set back by one week. If 3 milestones are missed, the project is canceled.{linebreak}PAYMENT TERMS: No Up-front payments will be made, 100% of the project cost will be paid upon completion and acceptance of the deliverable milestones. The milestones, schedules and payments will be negotiated prior to contract signing. No up-front payments!{linebreak}BUDGET: $25000 USD, payable upon completion after 160 days. {linebreak}FEATURE LIST:{linebreak} * Graphic design: all graphic design assets will be provided by the client. Contractor is NOT expected to provide them.{linebreak} * connect to our existing authentication and wallet servers and provide access to those as necessary for account management, credits/debits; announce game results and payouts in real time and send API calls to credit/debit accounts as needed{linebreak} * Backoffice: a separate application which allows in-depth view of the database{linebreak} * Configurable items:{linebreak} * min/max bets{linebreak} * player bans{linebreak} * chat moderation{linebreak} * When turned RED (high setting): user must select a chat for approval, after user enters, then admin approves, then it is posted.{linebreak} * when turned YELLOW (medium setting): all chats go in with a 10 second delay, can be killed by admin in the 10-second window{linebreak} * Chats can always be removed from public chat history by admin{linebreak} * NO undo is required{linebreak} * Ban player from chat for X days (default is 9999){linebreak} {linebreak} {linebreak} * XP formula{linebreak}* Define up to 10 equations from game DB records to calcuate XP points{linebreak}{linebreak} {linebreak} * league points formula{linebreak}* Define up to 10 equations from game DB records to calcuate points{linebreak}{linebreak} {linebreak} * level challenges{linebreak}* Define level-amounts and stats being tracked{linebreak}{linebreak} {linebreak} * create game (rake%, single/rounds){linebreak} * Create tournament (rake%, single/rounds){linebreak} * leaderboards{linebreak} * name/description{linebreak} * Period (daily, weekly, monthly, hourly){linebreak} * amount to pay out{linebreak} * statistical formula which determines # of points{linebreak} {linebreak} {linebreak} {linebreak} {linebreak} * Viewable items:{linebreak} * # players online now{linebreak} * # players online who were also online in date range{linebreak} * today{linebreak} * this week{linebreak} * this month{linebreak} {linebreak} {linebreak} * all games, tournaments, game history, filter and sorted by various methods according to logical thought process{linebreak} * game search and replay{linebreak} * Find a game based on game ID, which players were involved, which date it was played on or how much the bet/winnings were.{linebreak} * allow a game from the past to be viewed as if it's being played in real time, and stepped through one game-action at a time (also available to all players){linebreak} {linebreak} {linebreak} * player profiles, filterable/sortable by disconnect, win/loss, amount wagered, amount won, XP amount, player level, teams{linebreak} * Rake report, showing the amount of rake for every game, as well as overall in a date range{linebreak} {linebreak} {linebreak} {linebreak} {linebreak} * Data models{linebreak} * Step Action in game{linebreak} * Round in game{linebreak} * Game{linebreak} * Active Games{linebreak} * Tournaments{linebreak} * Player{linebreak} * Team{linebreak} * League{linebreak} {linebreak} {linebreak} {linebreak} {linebreak} * Lobby{linebreak} * Show currently active games{linebreak} * creating games for other players to join, {linebreak} * spectating games in realtime, {linebreak} * viewing previous game results, {linebreak} * Show recent games{linebreak} * View list of players by several metrics such as recent activity, best rating{linebreak}* Show player avatar, XP/level, rating, disconnect %, link to profile{linebreak}{linebreak} {linebreak} * View leagues and teams inside a league{linebreak}* Show league points by player/team{linebreak}{linebreak} {linebreak} {linebreak} {linebreak} * Tournament/Game Types{linebreak} * player create: games with a single round{linebreak} * admin only: create freeroll games that do not require a buy-in and pay the winner in bonus money that can only be used to create games inside the system{linebreak} * admin-only: games wherein multiple rounds are grouped together, and the first person to reach a certain number of points (which are awarded based on the round winnings) means the game is over.{linebreak} * Each rounds results dictate the amount won, though the game is ended by a particular player reaching a certain score ( 6 points ){linebreak} * Players can create as many instances of this game type as they desire{linebreak} {linebreak} {linebreak} * admin-only: create 3+ player tournaments of double-elimination brackets{linebreak} * Bracket selection{linebreak} * In order for each new brackets games to begin, the players who are selected for each bracket must be online and then are automatically paired and begin playing.{linebreak} * If players are offline for more than 2 minutes while waiting for a game to begin, they are paired together if possible. {linebreak} * After 10 minutes and player who is being waited on forfeits his tournament entry.{linebreak} {linebreak} {linebreak} * Entering the tournament costs X The administrator selects the payout amounts for the top places, up to 10 places can be paid, the amount is typed in as a percentage of the prize pool, and obviously cannot exceed total buy-in minus the rake.{linebreak} * When a tournament or 2-player game is created by admin, it is a template for an instance of a tournament or game. Instances of tournaments cannot be created by players, they are automatically created based on a schedule, such as every day at every hour, half past the hour{linebreak} {linebreak} {linebreak} * every admin-only item can be set with a custom rake, but the default is 1%{linebreak} {linebreak} {linebreak} * Bonus Credit{linebreak}* BTC credit which players cannot cash out but can use to play against other players, join tournaments etc. Rake is not collected for any bets placed with bonus money, games played with partially bonus and partially normal money are charged rake based on the amount of money which was considered normal money.{linebreak}{linebreak} {linebreak} * Gamification Layer{linebreak} * allow creation of leaderboards based on certain statistics such as amount of bets with time-based payouts to the leaders and tracking/reporting of previous winners with leaderboard snapshots.{linebreak} * Level system{linebreak} * Player can earn levels based on XP points and challenges completed{linebreak} * XP (experience points) and create a level system to allow players to level up. When players level up they are given bonus credit{linebreak} * The formula for XP is: (# of uBTC (0.001 BTC == 1 uBTC) won plus # of bits wagered) divided by 2. For tournament entries, 10 % of the number of uBTC won.{linebreak} * Players who would gain less than 1 XP point for a particular game/tournament are awarded 0 XP {linebreak} * Players can only level up if they reach the required # of XP points AND complete the level challenges ( see below){linebreak} {linebreak} {linebreak} * Level challenges{linebreak} * Each level has 3 quantitative requirements before leveling up. Example: the # of wins, total amount wagered, and etc. {linebreak} * Once the player has reached the level challenges, and gained the XP necessary to level up, the leveling up event happens NOT automatically but by user action. The user is notified that they can level up.{linebreak} * Leveling up bonus: Upon leveling up, user can select from one of a list of bonuses for their account. The list will be arbitrary and at least 10 items long, and include things like new avatars, BTC bonuses for other parts of the site (eg: bonus money for poker room), or bonus money for use in the backgammon room.{linebreak} {linebreak} {linebreak} {linebreak} {linebreak} * Leagues:{linebreak}* Teams can be created and named by any player, and joined by any other player. This results in a league of teams, and a Match is always running between these teams, which culminates in a monthly payout based on the number of points accrued by teams during 1 month period, beginning on 1st of each month and ending on 11:59:59 of last day of that month.{linebreak} * Only Players can win points. The total amount of points from all players in a team = the teams number of points{linebreak} * The top 3 teams in a league at the end of the league cycle will receive a prize, similar to the leaderboard prize, the league scoreboard must have a snapshot feature so that previous league results can be displayed.{linebreak} * How to win points: the program should allow for arbitrary rules to be declared, based on per-round,per-game and per-tournament statistics such as wins/losses. Customized code should be easily placed.{linebreak} {linebreak} {linebreak}{linebreak} {linebreak} {linebreak} {linebreak} * Game Logic{linebreak} * Refer to https://en.wikipedia.org/wiki/Backgammon#Setup and https://en.wikipedia.org/wiki/Backgammon#Movement for complete instructions on how the gameplay moves in rounds and how the chips are set up.{linebreak}* We will use only the main variation of backgammon for the purpose of this project. HOWEVER, additional game variations should be available by simply adding a single file and then referencing that file in a field gameType from the data model, which can be selected upon creation of a game (the default is our gameType which we will create in this project){linebreak}{linebreak} {linebreak} * Steps to play:{linebreak} * The base bet amount is negotiated upon starting the game. {linebreak} * At any time, a player can double the bet, and the other player either forfeits the game or accepts the doubling. Each player can do this any number of times, until the amount reaches 64x the original base bet (max bet){linebreak} * The minimum base bet is 100 satoshi. The maximum base bet is 1 BTC. These should be configurable.{linebreak} * Any time the amount of the bet is changed, the appropriate amount is deducted from both players accounts.{linebreak} * The total pot amount is always shown on the screen, and uses a count-up animation, in which the size of the text and the color of the text for the total pot amount are fluctuating and a sound is played.{linebreak} {linebreak} {linebreak} * Both players roll the dice, the higher number goes first, a tie results in re-rolling.{linebreak}* When the dice are rolled (at any time) an animation and sound will be played{linebreak}{linebreak} {linebreak} * The first player rolls the dice and then moves his tokens a certain number of times/pips{linebreak} * The number of pips and tokens moved depends on the ruleset defined above.{linebreak} * In order to move a chip, user will click on the chip he desires to move, and then the available positions he can move that chip to will HIGHLIGHT. The highlighted area being clicked, the chip will move to that area{linebreak} * If the chip selected cannot be moved, a red error highlight shows on selected chip{linebreak} * If no moves are available, a pertinent message is shown for 2 seconds, followed by the dice passing to the other player{linebreak} {linebreak} {linebreak} * The white and black players maintain a fixed position on the board where the dice move back and forth between these two positions to indicate whose turn it is to take action. {linebreak} * A timer with a circular (green-to-red) pattern moves along with a text (EG: 1:14) to indicate time left to act for each player{linebreak} * Eventually the players will begin to bear off or finish the game, and when the game is complete, the scores for that round will be displayed, {linebreak} * If this is a 1-round game, credits are given immediately to the winner.{linebreak} * however if this is a multi-round game, no credits or debits will be made until the game has ended{linebreak} {linebreak} {linebreak} * Player can resign the game at any time{linebreak} {linebreak} {linebreak} * Payouts{linebreak} * Single-round game: rake is deducted and tracked in credit transaction to the winner.{linebreak} * Multi-round game: rake is deducted after all rounds were played in a single credit transaction to the winner, with corresponding rake amount also tracked.{linebreak} * Tournament: see above, arbitrary admin setting{linebreak} {linebreak} {linebreak} {linebreak} {linebreak} * Idle and Disconnection handling{linebreak} * allow a game from the past to be viewed as if it's being played in real time, and stepped through one game-action at a time.{linebreak} * Handling timing of moves during a game. {linebreak}* Time-bank: player is allowed 15 seconds, and can act faster than 15 seconds. If acting faster than 15 seconds, the remainder is built up and added to the 15 seconds for each additional action. The maximum time bank is 60 seconds. {linebreak}{linebreak} {linebreak} * handling disconnection of players during game, {linebreak} * 60-seconds without an action but still connected is considered a forfeit of the game round, 2 of these in a row forfeits the game.{linebreak} * Any disconnection without a reconnection within 60 seconds is considered a forfeit of the game round, 2 minutes disconnected is a forfeit of the game. {linebreak} * After reconnecting, the entire clock system starts over.{linebreak} {linebreak} {linebreak} * provide tracking of and allow players to cancel or resume disconnected games from a special popup that occurs if there are any games that have been paused due to disconnection{linebreak} {linebreak} {linebreak} {linebreak} {linebreak} * Player Profile{linebreak} * can be viewed for oneself or any other player who has a public profile{linebreak} * View/change avatar{linebreak} * View my rating/Rate another player{linebreak} * Win/loss record of player{linebreak} * Disconnect % ( how many times they disconnect or quit during the game ){linebreak} * Report a player ( allows player to be flagged for cheating or inappropriate play with an explanation, which is all forwarded to our support team ){linebreak} {linebreak} {linebreak} * discussion forum using telescopeapp.org will allow players to converse about any subject related to the game.{linebreak} * in-game player chat (per-table chat rooms, players can mute players , real-time chat moderation, time-based and permanent bans, admin broadcasts to all rooms), {linebreak} * area for game instructions (including game rules, how to play, strategy/tips, lobby instructions, house rules, XP+levels+leaderboards){linebreak} {linebreak}{linebreak}PROPOSED TEAM MEMBERS FROM YOUR TEAM:{linebreak}1. full-stack developer who writes Angular2 and Typescript on the front-end and Meteor/TypeScript on the backend. Implements most of the features, models, services etc. heavy lifting, not a designer in any sense, writes code to documented specs which he helps create.{linebreak}{linebreak}2. HTML5 animator, who can translate JSON data and game concepts into things like graphs, charts, dice animations, card animations. In addition, he writes all the markup for the site, and all the CSS. So, he's into D3, CreateJS and things such as this.{linebreak}3. UX Quality Assurance, Test writer, test analyst, this person works very closely with the team members to make sure that the customer is well represented throughout the development cycle, and guarantees that code is human-tested and machine-tested. Probably a full-stack developer but not necessarily going to write a lot of code, since his job is primarily to decide which tests to write and make sure they get written by whoever.{linebreak}{linebreak}{linebreak}TEAM MEMBERS PROVIDED BY US:{linebreak}1. a real designer, someone who knows what looks good, can produce real graphics, illustrations etc, and design pages properly, as well as do UX testing later in the dev cycle. Helps with animation planning, storyboards, user visit lifecycle{linebreak}2. Graphic Artist with HTML5/CSS experience, a person who can do things like create banner ads, curate stock photos used in the marketing side, and provide assistance to #1 or #3 in terms of execution of graphics, animations. Proficient in Adobe After Effects. Has an eye for color, spacing, things of this nature. Assists #5 in testing.{linebreak}{linebreak}3. Project / server / deployment manager. Performs all the management for the team. Every team member will report to this person{linebreak}{linebreak} {linebreak}PROPOSED MILESTONES{linebreak} * Week 1: Testing Setup, Platform Setup, CI Setup, GIT Workflow Setup{linebreak} * Week 2: Wallet API Tests{linebreak} * Week 3: Data Models{linebreak} * Week 4: {linebreak} * Player Profile Tests{linebreak} * Backoffice Tests{linebreak} * Lobby Tests{linebreak} {linebreak} {linebreak} * Week 5:{linebreak} * Game Action/Game Round Tests{linebreak} * Game Win/Lose, Debit/Credit Tests{linebreak} {linebreak} {linebreak} * Week 6:{linebreak} * Tournament Tests{linebreak} * Player Profile, Backoffice, Lobby Beta Built to Wireframe Spec{linebreak} {linebreak} {linebreak} * Week 7:{linebreak}* Game Logic Tests part 1{linebreak}{linebreak} {linebreak} * Week 8: {linebreak}* Game Logic tests part 2{linebreak}{linebreak} {linebreak} * Week 9:{linebreak} * Leaderboard Tests{linebreak} * League Tests{linebreak} * Game Logic Beta Built to Wireframe Spec{linebreak} {linebreak} {linebreak} * Week 10:{linebreak} * Gamification Tests{linebreak} * Discussion Forum, In-Game Chat, Game Instructions Tests{linebreak} {linebreak} {linebreak} * Week 11:{linebreak}* Leaderboards, Leagues Beta Built to Wireframe Spec{linebreak}{linebreak} {linebreak} * Week 12: {linebreak}* Game Action/Game Rounds, Game Win/Lose, Debits/Credits Built to Spec{linebreak}{linebreak} {linebreak} * Week 13: {linebreak}* Gamification Built to Spec{linebreak}{linebreak} {linebreak} * Week 14:{linebreak}* QA Testing/Regression Testing Documentation Built to Spec{linebreak}{linebreak} {linebreak} * Week 15:{linebreak}* Acceptance Testing Documentation Built to Spec{linebreak}{linebreak} {linebreak} {linebreak}{linebreak}{linebreak}Benefits{linebreak}{linebreak}Work with a company that is on the cutting edge of BITCOIN GAMING WEB APPS. Work with no-nonsense people who are all about getting work DONE. Secure your future forever...if you can work and you want a job, you'll have one with us for years to come.

See more jobs at 6 Flag International Ventures

Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.


Sky Betting & Gaming

Web Operations Engineer


Sky Betting & Gaming


devops

engineer

game dev

web dev

devops

engineer

game dev

web dev

4yr

Apply

{linebreak}As a Web Operations Engineer for Sky Betting & Gaming in Leeds you will form key working relationships with Service Lifecycle Managers, Service Lifecycle Analysts, Technical Operations Leads, Architects, Scrum Masters, Software Engineers, Dev Ops Engineers, Platform Engineers, & Delivery Engineers.{linebreak}{linebreak}Key responsibilities{linebreak}{linebreak}Operations Support{linebreak}{linebreak}{linebreak}* Effective and complete troubleshooting and remediate of failures ensuring solutions are measured and validated even for those delivered outside the team.{linebreak}{linebreak}* Identify and track performance problems or reliability issues down to specific line of code or approach and provide tuning or recommendations for improvements.{linebreak}{linebreak}* Second line and out of hours support for live incidents where a reactive but measured response is required to the recovery of service.{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Influence and refine system design and implementation{linebreak}{linebreak}{linebreak}* Enable and support the growth and scaling of products and services. Identifying inefficiencies in our current systems and methods to where possible automate and streamline them.{linebreak}{linebreak}* Work closely with development, service and support teams to promote a DevOps culture. Providing training and tools where suitable to empower them in the future.{linebreak}{linebreak}* Challenge and influence our developers and product owners to ensure new applications and services are delivery the right thing in the right way.{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Build, run and refine tools and monitoring{linebreak}{linebreak}{linebreak}* Build or select the right tools to enable automation across all aspects of delivery, development and operations.{linebreak}{linebreak}* Identify areas where we can make efficiencies and avoid future workload and provide solutions that compliment our exiting tooling strategy.{linebreak}{linebreak}* Build, run and refine monitoring solutions for old and new systems ensuring our diagnostic tools allow us to capture ad compare metrics across all of our areas.{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Deployments and testing{linebreak}{linebreak}{linebreak}* Own the release of internal code and push out configuration changes to be a guardian of code quality, helping the developers to make not just good features, but good systems.{linebreak}{linebreak}* Design, build and run systems for application deployment, systems orchestration and configuration management.{linebreak}{linebreak}* Constantly refine and tune our deployment process so ensure we are not outpaced by the needs of delivery.{linebreak}{linebreak}{linebreak}

See more jobs at Sky Betting & Gaming

Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.