Tangelo
Games is an innovative and global social casino gaming company
facilitating the convergence of social networking and social mobile with
offices in Toronto, Tel Aviv and Barcelona.
Life
at Tangelo is more than making original and funny games! It's about
being creative, passionate and always willing to build meaningful
relationships. Join our team and get ready to shape the future of
entertainment.
Our
software engineers are responsible for designing and delivering the
high quality systems that drive Tangelo's server platform. The right
candidate is comfortable in a wide range of technologies from PHP, java,
javascript or functional programming. We have a collaborative,
fast-paced environment where knowledge sharing is a must.
Your
technical work environment will be our server platform which is hosted
in AWS. Is built using Sympfony2 for all web facing functionality,
connected to our Mysql servers and ElastiCache clusters and RabbitMQ to
decouple our infrastructure.
Our
architecture is based in DDD and CQRS with several bounded contexts at
different stages of technical evolution from legacy and monolithic to
new and shiny DDD, CQRS and fully tested.
Your main responsibilities will be:
Responsibilities:
- Build new functionality as specified.
- Re-factor existing Javascript and PHP code.
- Implement and maintain automates tests, including UI tests.
- Analyze and ensure security and system performance.
- Debug issues on the web and mobile websites, based on user reports.
Requirements:
- Computer Science, Telecommunication Engineer, etc. Have an excellent working knowledge of PHP and web application development
- 3+ years of experience solving challenging problems related to web applications.
- Strong will to adhere to best practices in software development and a need to leave well-structured code in your tracks.
- Experience in SOLID principles.
- Functional programming experience is desired (Clojure is our dreamed language).
- Client-side technology experience (CSS, Javascript, JQuery) is a plus.
- Knowledge of relational databases (MySQL, redshift) and other approaches to data management (redis).
- Good knowledge of testing practices (TDD, Unit tests, integration tests).
- Fluency in English and Spanish.
Soft Skills:
- Strong problem solving skills
- Can-do attitude
- Good planning and organising skills
- Results-oriented
- Attention to detail
- Analytical skills
- Team player
Benefits:
- Flexible working hours
- Remote work possibility
- Multicultural, friendly and talented team. Learn with the best!
- Employee Training Program. Keep learning!
- In-house training and team building events
- Fully equipped HQ with beer tap, ping pong, boxing set and much more!
- Competitive salary range
- Permanent contract
- Employee Referral Program Bonus
- Fully equipped kitchen with free coffee, snacks and fresh fruits