Excellent OOP/OOD skills and excellent quality of produced code
Deep understanding of .NET Platform
Experience in using: C#/.NET, MVC, SPA, JavaScript, TypeScript, REST, HTML5, CSS3, Entity Framework, SQL, NoSQL;
Knowledge of modern JavaScript libraries/frameworks (AngularJS/Angular2, Jasmine);
Experience in using security technologies, such as: Identity Server, JWT, Open ID Connect, and OAuth;
Strong knowledge of architectural styles and design patterns. Microservices experience is a plus;
Experience in deploying applications to cloud environments particularly to AWS;
Excellent problem solving skills
Strong knowledge of relational DB concepts, SQL Server as well as non-relational storages
Experience in development of enterprise systems with multi-layered architecture
Leadership and ownership skills are must;
Agile practices experience,
Being social, a team leader
English writing and speaking is mandatory
We are looking for a talented and proactive .NET Senior Software Development Engineer/ Architect to strengthen our Microsoft solutions Department and perform supervision of variety of projects along with working on a main project we’ll assign eventually.
The projects you will lead are from European customers in the area of construction, airlines, media, and telecommunication and will require from you deep technical background combined with profound experience. As a Software Architect you will take responsibility for creating or selecting the most appropriate systems` architecture that suits business needs, satisfies stakeholder requirements, and achieves the desired results under given constraints.
If you are up for a challenge, want to work with an enthusiastic group of people and can lead a team join us to obtain great experience and participate in world-class projects!
Architecture design
Requirements management and analysis
Requirements and design related communications
Tasks estimating and planning
Technical supervision, coaching
Architectural supervision, driving the team to reach the project goals
Discussions on business and technical/architectural topics.
Build new features accordingly to new requirements;
Build infrastructure for the new project from scratch (greenfield development)
Translate complex functional, technical and business requirements into architectural designs;
Develop high-level application design and direct detailed design work of the developers;