The System Architect should lead collaboration, facilitate sprint activities, and create and communicate requirements artifacts that translate business needs into executable requirements. Through a combination of strong business understanding, solid analytical, architectural and problem-solving skills, and excellent interviewing and facilitating techniques, the System Architect will take the lead in translating business needs into solutions and features.
We develop an aggregation platform providing our partners with Gaming Clients (desktop and mobile), Engagement tools, Core Business Logic modules, Back Office systems and a variety of 3rd party integrations.
The team has a strategic position within the department while being involved in all product lifecycle stages in order to promise efficient and qualitative delivery.
What You’ll Do
Works with Product Management or other leaders to define broad requirements
Defines major and detailed requirements and priorities in collaboration with the assigned agile team
Analyze the current platform architecture, the existing interfaces and the impact expected by new features implementation
Conduct solution for infrastructural features that involve both user facing applications, business logic back-end components and 3rd party integrations (beyond UX and HL architecture)
Balances business requirements with technical feasibility and scalability.
Identifies project inter-dependencies
Effectively delivers presentations to key stakeholders and senior management
Evaluating risks and trade-offs associated with each course of action
Take full ownership of the features backlog, their prioritization and the proposed system solution
An eligible bachelors degree or a system analysis/system architecture course.
At least 3 years of proven experience in system analyses and architecting of large-scale software projects
Strong analytical skills
Excellent communication and strong interpersonal skills
Ability to present complex ideas simply
Ability to prioritize and drive sound business decisions
Experience and knowledge of software development process
Extensive understanding of the Agile development process and best practices
Strong technical orientation or developing background
Demonstrated organizational, communication, and analytical skills
Knowledge of the principles of product management
Self-starter who can come up to speed quickly on our applications, technologies and processes
English at a very high level reading, speech and writing.
Results oriented.
Technological requirements:
Strong experience in .NET Framework MVC, Web API, Entity Framework.
Good Knowledge in front-end architecture with HTML5, JavaScript, CSS, Angular, Type Script.
Good understanding of best coding practices.
Strong Experience in MS-SQL Server.
Strong Experience in designing and scaling high-throughput systems.
Experience in EDD.
Experience with Microservice architecture.