Position: Full Stack (.Net/Angular or React or Vue.js)
Company: Ciklum
Category: .NET
Experience required: 2y
English level: intermediate
Published: 2021-05-01T00:00:00+03:00

**Responsibilities**
Development and unit testing of web application including front-end (SPA) and back-end (microservices), maintenance & support of the same
Provide assistance to Project Managers and Technical Leads in the planning of projects (eg provision of estimates, risk analysis, requirements analysis, technical options)
Software Design
Involvement in full life cycle of projects (including requirement analysis and system design,
development and support if required)
Support and work collaboratively with teams across areas of design, development, quality assurance and operations
Commit your knowledge and experience into team success
Be prepared to travel (when needed) to work with other Code offices
Attend meetings if required to discuss and demonstrate solutions at both technical and business level

**Requirements**
3+ years in application development
Understanding the sense of OOP/OOD/DDD
Using of OOP and patterns
ASP.NET MVC experience
Database experience (MS SQL, MongoDB, ElasticSearch or similar) and ORM technologies (LINQ, EF or similar)
MSBuild
Performance optimization
Security implementation
API development including RPC-like / REST
Distributed message based application implementation
TDD practices
CI/CD practices
HTML5/CSS3/JavaScript/TypeScript and AJAX experience
SPA (Single Page Application) implementation (Angular, React, Vue.js or similar)

**Desirable**
CQRS and Event Sourcing pattern Experience
AWS-based development
Serverless

**Personal skills**
Clever personality
Strong spirit skills set: conflict resistant, self -motivated, result-oriented, responsible, honest, “open”, courageous

**What's in it for you**
Unique working environment where you communicate and work directly with client
Variety of knowledge sharing, training and self-development opportunities
Competitive salary
State of the art, cool, centrally located office with warm atmosphere which creates really good working conditions