Position: CTO / Software Architect (project "from scratch")
Company: NewGMedia
Category: Node.js
Experience required: 5y
English level: upper

**Requirements:**
• 10+ years experience programming 
• Strong Computer Science fundamentals, object-oriented design skills and producing well-engineered design (SOLID, design patterns)
• Strong skills in SQL and RDBMS solutions
• Experience with in-memory storages, NoSQL
• Experience with containerized applications, Docker and Kubernetes are appreciated
• Strong knowledge of HTTP stack and REST principles for integration with 3rd-party vendors
• Experience with Microservice Architecture
• Experience with Linux/Unix system
• Upper-Intermediate level of English

**Responsibilities:**
• Tech stack: NodeJS and AWS
• Creating first-class back-end systems by writing clear, sustainable and well-tested code;
• Improving performance and refactoring existing code
• Take part in environment/architecture planning and estimation
• Cover code with unit tests
• Write documentation
• Mentor junior/middle members of the team
• Take part in the hiring process

**We offer:**
• Full-time job with a flexible schedule
• Opportunity for career growth
• Zero bureaucracy
• Benefits package (vacation, sick leaves, English classes)
• Corporate events and activities
• Opportunity to contribute ideas and suggestions to the processes
• Regular compensation reviews
• Training incentives
• Open and fun working atmosphere without any bureaucracy
• Regular company events with a chill atmosphere and board games