Position: .Net Solution Architect
Company: Neogames
Category: .NET
Experience required: 5y
English level: upper

You will be working on modeling the next generation of the company product based on the microservices architectural pattern. This is one of the most exciting and challenging projects, as we are setting  a goal to create a cloud-ready, highly customizable, platform-independent system (running on Windows, Linux, macOS). Technology stack and practices, that are currently in use: .NET Core, Linux, Docker, Redis, Kubernetes, Ably, Kafka, HangFire, Redis, DI, TDD, and more.
Required skills:
• BA in Computer Science or related field
• At least 8 years’ experience in software development
• At least 3 years’ experience as a Solution/Software Architect ( at least 75% of time writing high-level designs and/or architecture documents)
• Proven experience in translation of functional specification into solution architecture/high-level technical design documents for Web/Enterprise applications
• Proven experience and knowledge of web environment development, MS SQL, database modeling, technical development, production environments, industry best practices for design, analysis, development, and implementation
• Excellent technical background and wide knowledge in Microservices, .NET framework, .NET Core, gRPC, Kafka, K8S, and Docker
• Experience in mission-critical systems with millions of users — an advantage
• Strong analytical and problem-solving skills
• Fluent English (written and spoken)
• Excellent team player with interpersonal and communication skills
• Initiator, independent, charismatic, well organized, ability to learn quickly

Responsibility for SA architect:
• Create and communicate high-level definition (HLD) for our mission-critical system
• Be the focal point for microservice technology
• Providing technical and architectural leadership
• Review architectural solutions with the teams
• Design microservice system based on business requirements and existing code base

What we offer:
• High-level compensation and regular performance-based salary and career development reviews
• Possibility to work in a big and successful company
• PE accounting and support
• Working in a comfortably located office
• Medical insurance (health), employee assistance program
• Paid vacation, holidays, and sick leaves
• Sport compensation
• English classes with native speakers, training, conferences participation
• Referral program
• Team buildings, corporate events