Lead Back-End Programmer

Role Overview:

  • You will create the back-end part of new games for mobile platforms, and you will be working closely with the development team by supporting them on the server side
  • We expect that you will write clean and maintainable / optimized code that performs well
  • You will manage a team of Back-End programmers and drive it to responsibility, quality and performance
  • The Lead Programmer working in this role is a strategic thinker, problem-solver, detail-oriented, and must be an effective communicator
  • Provides clear guidance and course correction to other team members in the completion of projects
  • Communicates high-level technology direction and vision for their team and to other engineering teams
  • Motivate and inspire the team to generate new ideas
  • Identify risks and provide relevant solutions to complex problems
  • Collaborates with product managers to provide technical feasibility, specifications and estimates for project level work, understanding all technical components of their product area at a system level and how they interact with other product components
  • Communicates and enforces coding standards and code review policies

 

Your responsibilities:

  • Write code to support the back-end part of the mobile application
  • Capacity to produce efficient software design
  • Design the application architecture
  • Provide mentorship to less experienced engineers
  • Organize sessions of Code review
  • Establish a direction for back-end development
  • Establishes and maintains high standards of security, reliability, scalability, performance and quality in all delivered projects
  • Suggests areas for improvement in internal processes along with possible solutions
  • Write modular and solid code
  • Test and document the written code

 

Required skills:

  • 5+ years of experience in back-end programming
  • Leading teams experience
  • Deep knowledge of LAMP (Linux, Apache, MySQL, PHP)
  • Experience in a Linux environment, shell scripting
  • Identify and resolve pipeline issues and discover opportunities for improvement
  • Experience of working with tight deadlines
  • Ability to work and communicate well in a multi-discipline team environment
  • Ability to write well-structured, readable and optimal code
  • Expert in Symfony and Doctrine
  • Ability to create and implement the database architecture
  • Experience working with databases (MySQL, Postgress)
  • Good software architecture and analytical skills
  • Excellent written and verbal communication skills
  • Fluent written and spoken English

 

We also appreciate the following:

  • NoSQL document-based DB stores such as MongoDB
  • Queuing services (RabbitMQ, ActiveMQ, Kafka)
  • Web services (REST, SOAP)
  • Amazon Web Services (AWS)
  • Node JS / GO / Python
  • Continuous integration /deployment/delivery knowledge

 

We offer:

  • Very motivating salary package
  • Private medical insurance
  • Meal tickets
  • Great office location - access to subway and public transportation; very close to downtown
  • Gym facilities with very good access
  • Young and creative atmosphere
Files must be less than 2 MB.
Allowed file types: pdf doc docx.
CAPTCHA

This question is to prevent automated spam submissions.

Image CAPTCHA

Enter the characters shown in the image.