Software Engineer (Backend PHP)
- GOG.com
- Warsaw
- 8 000 - 11 000 PLN net / month
- B2B
- 09.12.2019
GOG.com
- Warsaw
- Number of employees: +150
- Capital: Polish
- Technologies in the company:
Requirements
- 3+ years’ experience in web development.
- Mastery in PHP7.
- Expertise in handling MySQL databases and query/table optimisations.
- Strong understanding of best security practices.
- Experience in source control systems and deployment processes (Git, Git-Flow, CI).
- Ability to easily communicate in English.
- An overwhelming desire to code the best web services on the Internet.
- Nice to have: passion for gaming, game services, and online communities.
Technologies
- PHP7
- Symfony
- MySQL
- Git or Git-Flow or CI
- Web Services (REST, OAuth2)
- Varnish, Redis, Memcache
- Queue (RabbitMQ)
- Docker.
- HTML
- CSS
Foreign languages:
- English Excellent
Project you can join
Here at GOG.com we combine hard work, dedication, and passion for gaming to bring the best digital distribution platforms to millions of gamers around the globe. We’re here to make a difference in the way you buy and play your games – through our hand-picked selection of fresh new titles and all-time classics, a belief that you should own the things you buy, and utmost care about gamers. That is our quest, and we're all companions. GOG.com seeks talented PHP Engineers to join one of our three teams:
1. Architects, developing core services used by all our projects like: Push Notifications, CDN, Images Service, Cloud Saves, Shared Session and in-house analytics system.
2. GOG Galaxy, developing server side software that powers many GOG Galaxy functionalities, including: a centralized account system, matchmaking for multiplayer, backend for achievements and leaderboards, as well as game installs and updates.
2. WEB, developing and maintaining most of the web-front features available on the GOG.com platform.
Work time division
How we code?
- Version control: GIT
- Style guide
- Code review
- Pair programming
- Static code analysis
- TDD
- BDD
- Code metrics
- Knowledge database
How we test?
- Unit tests
- Integration tests
- System tests
- Pentests
- Performance tests
- Manual testing
- Test automation
- CI
How we manage our projects?
- Methodology: Agile
- Who makes architectural decisions? Team with Architects
- Who makes technology stack decisions? Team with Architects
- Project management software: Jira, Asana,
- Opportunity to change between projects
Toolset
- Laptop
- PC
- Additional monitor
- Headphones
- Personal container
- Phone
- Freedom to pick your tools
-
Operating system
Work environment
- Tech supervisor
- Open space
- Separate rooms
- Dress code
- Flexible working hours
- Paid vacation: 20/26 days per year
- Office hours: 8/10 - 16/18
Bonuses
- Healthcare package
- Healthcare package for families
- Leisure package
- Leisure package for families
- Financial bonus
- Equity
- Cold beverages
- Hot beverages
- Fruits
- Snacks
- Lunches
- Adaptation tips
- Language courses
- Temporary housing
- Help finding an apartment
- Visa Services
- Sign up bonus
- Flight ticket
- Money for moving expenses
- Conferences
- Trainings
- Books
- Car parking
- Bicycle parking
- Shower
- Chill room
- Playroom for children
- Integration events