Lionbridge is seeking a Software Architect (holding the role of Principal Developer) to join our fast-growing Game Test Platforms R&D organization.
The ideal candidate will have a solid knowledge and professional experience in distributed software architecture designs, oriented on micro-services model, plus on hands experience in backend development of various types of applications and services.
Proven experience in building SaaS products, using cloud based solutions is an important factor.
Designing, building and maintaining efficient, reusable and reliable distributed systems;
Working on architecture design, including building the API and interfaces between services, documenting the decisions around the technical aspect of the product;
Taking part in technical decisions related to new products and functionalities;
Participating in the estimation and planning of iterative agile releases;
Identifying bugs and flaws in existing implementation and taking initiative to fix them;
Performing code reviews against commits done by other team members;
Guarding of well-defined software architecture including patterns, best practices, orientation on high scalable, robust, distributed solutions with focus on cloud and on-premises deployment types- all from low level point of view;
Cooperating with Product Owner to transform business and customer needs and vision into low level language for Developers to keep solid architecture;
Synthesizing all signals from Product Owner / Developers and document them in clear form in terms of needs and solution assumptions;
Introducing high experience from previous roles in area of software architecture and active knowledge sharing to improve team members skills and experience;
Making sure the reuse of code is done effectively in the whole architectural picture of the system and working with Product Owner to relax or tune requirements to reuse as much as possible from existing code;
Being a backup for be developer as a secondary role (75% architecture-25% backend development).
4+ years' experience in similar role;
Architecture patterns and good practices knowledge;
Proficiency with Python with a deep passion to write code
Cloud solutions experience - AWS, Azure, Google with proficiency in their service usage.
Strong experience in designing schemas, indexes and tuning performance on relational databases like SQL;
Proficiency with Docker;
Experience in developing, scaling and monitoring RESTful APIs;
Experience working inside the Linux command line environment;
Familiarity with ORM libraries;
Familiarity with Akka, Scala, Spring or other DI frameworks;
Use of version control systems and continuous integration tools especially Git & Azure DevOps.
Experience working with Agile methodologies and teams (SCRUM preferred);
Ability to work on projects independently and learn new technologies on the fly;
Being a team-oriented, results driven and organized professional with a positive attitude;
Proficiency in English.
We offer :
Work contract with employee benefits package including private medical care, sport card, day off for your birthday and holiday allowance;
Flexible working hours;
Fully remote work;
Work in a creative team and friendly environment;
Professional development opportunities in a multi-cultural environment - Lionbridge has offices in over 20 countries and many of these offices work collaboratively on projects, exposing our employees to a wide range of cultures and work styles.
Access to training platform.
We kindly inform that Lionbridge reserves the right to contact only selected candidates.