Position: System & Software Architect
Company: Nevo Advanced Technologies
Experience required: 5y
English level: upper

.Responsibilities
●Collaborate with other professionals to determine functional and non-functional requirements for new software or applications●
Use tools and methodologies to create representations for functions and user interface of desired product●
Create PoCs to support your tech stack choices 
●Develop high-level product specifications with attention to system integration and feasibility●
Define all aspects of development from appropriate technology and workflow to coding standards●
Communicate successfully all concepts and guidelines to development team
●Oversee progress of development team to ensure consistency with initial design
●Provide technical guidance and coaching to developers and engineers
●Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
●Provide high quality code, as you are the still developing solutions, but at a very standards
●Approve final product before launch 
Requirements
●Proven experience as software and/or system architect
●Experience in software development and coding in various backend programming languages (C#, any JVM based, GO, Rust, etc.)
●Excellent knowledge of software and application design and architecture
●Excellent knowledge of UML and other modeling methods
●Familiarity with HTML/CSS, JavaScript and client development
●Understanding of software quality assurance principles
●A technical mindset with great attention to detail
●High quality organizational and leadership skills
●Outstanding communication and presentation abilities
●Passion for coding, passion for design
●Excellent experience with Cloud solutions
●Excellent experience with (proper) microservice architectures
●Experience with infrastructure automation tools
●Excellent understanding of networking, concurrency and memory management 
A big plus:●Experience with event based microservice architectures/patterns (Event Sourcing, CQRS, SAGA, etc)
●Reactive programming experience
●Domain Driven Design and Onion Architecture
●Good understanding of the frontend stack
●Experience with mobile development
●Experience with docker & kubernetes and the stack around them
●High desire to learn new languages
●Early adopter mindset
●Bluntness