Position: Senior Software Architect
Company: Playtech
Experience required: 5y
English level: upper

Required skills
· Strong logical, analytical and problem-solving skills
· Strong experience with architecting software solutions (full stack), software architecture patterns and systems integration patterns
· Deep and wide knowledge of backend, database, frontend/web technologies
· Strong interpersonal skills and ability to efficiently communicate with staff and stakeholders at all levels (technical, business-oriented people, management)
· Strong understanding of all phases of software delivery cycle
· Ability to work both independently and in a team
· Experience with leading a team, being proactive and self-motivated
· Results oriented attitude: willing to get things done, commitment to quality
· Ability to estimate efforts and to follow the commitments
· Professional and positive attitude towards work, staff and peers
· Very good written and verbal / public-speaking presentation skills
· Very good written and verbal English

As a plus
· Previous experience with mobile technologies is a benefit
· Previous experience with development of online casino or other gambling products is a benefit

Responsibilities
· Leading of software design and analysis projects
· Requirements analysis and aligning project scope with product owners
· Architecting and designing enterprise, web and client-server applications
· Modelling of data, flows, components, interfaces, deployment and processes
· Ensuring the software architecture and technical solutions durability and maintainability
· Ensuring the scalability, high-availability and performance of enterprise applications
· Solution alignment with technical teams, business side and customers
· Documenting a solution design according to the defined standards
· Working according to the defined standards and the process
· Supporting development teams during implementation of a designed solution
· Communicating and mentoring of overall software engineering team
· Learning both functional and technical details of Casino product and other Playtech products
· Developing and maintaining effective working relationships with key software engineering technical leaders