Job Description
Technologies
Work with multiple technologies: PHP, NodeJS, NoSQL, Distibuted systems
High availability systems
High traffic systems (35 million daily visitors)
2000 servers on 4 nodes worldwide
Take part in the research of new technologies and
solutions
Coding
Modular MVC system development
OOP principles (Design patterns, SOLID, DRY, Yagni)
Clean code, covered by unit, integration and UI tests. (incl. TDD)
Long life-cycle application development (evolution of applications)
Design, develop and test software
Participate in the development of technical specifications
Mentor other developers
Development methodology
Agile development process in Scrum
Continuous Integration System for daily based deployments, Git Workflow
Contribute OpenSource projects
Requirements
Expectations
5+ years of software development experience
3+ years experience that involved working with high-availability, high-performance, scalable systems
Strong knowledge of PHP and also OOP skills and knowledge of design patterns
Good knowledge of Unit Testing and Test Driven Development
Clean Coding is your most important principle
Extensive experience with Relational Databases and NoSQL technologies
Follow current technology improvements and recommend their usage in company products if applicable
Knowledge of Agile methodologies
Upper intermediate English knowledge (B2) or higher
Advantages
Experience with Live Streaming and Stream Encoding technologies
Familiarity with Extreme Programming (XP)
Knowledge of other programming languages
Continuous integration
Company offers
What we offer
Outstanding salary package
Relocation package
Additional benefits: meal voucher, private health insurance, Sympass card
Conferences, certifications, technical workshops, trainings, and language courses
Possibility to evolve in the company (career development, opportunity to work on new projects)
Newest hardware, multiple monitors
Chill rooms, LAN parties and fun events (check pictures)Safe and multicultural capital in the heart of Europe (check video)Multi-cultural environment, 30 different nations, English being the official language