Эта вакансия уже завершена
Purpose of the job:
Our client is an innovative company which is specializing in projects management area providing the effective, secure and reliable solutions for organizations that value cross-company engagement and want to accelerate the teams performance and maximize project outcomes.
MAIN TASKS AND RESPONSIBILITIES:
- Obtains tasks from Team Lead or supervisor and executes the tasks within set deadlines and specified quality objectives.
- Implement fixes for specific customer issues.
- Ensure high quality development standards (unit tests, etc.)
- Report to Team Lead or supervisor about feature readiness/quality and raises red flags in crisis situations.
- Constantly improves his/her professional level.
- Continuously collaborate with stakeholders.
- Take part in requirements analysis, task planning, estimation, coding and participate in regular code reviews.
- Suggest technical and functional improvements to add value to the product
EDUCATION, SKILLS AND EXPERIENCE:
MUST HAVE:
- 5+ years of commercial .NET experience
- 2+ years of commercial experience in Web (ASP.Net Core)
- Strong understanding of REST conventions
- Strong understanding of SOLID paradigm
- Strong knowledge and understanding of basic design patterns
- Strong understanding of .NET fundamentals
- Strong understanding of testing methodologies
- Solid understanding of Microservice architecture
- Experience with Entityframework and database schema migrations
- Experience with Kubernetes and Helm Charts
- Experience in source code management systems such as Git
- Good knowledge of all phases of the development lifecycle
- Intermediate or higher level of English (verbal and written)
WOULD BE A PLUS:
- Experience with AWS Cloud
- Experience with testing approaches for Microservice architecture (Contract testing, Chaos testing)
- Experience with Microservice observability (Tracing, Metrics, Logging)
- Experience with api documentation such as OpenApi specification
- Experience with communication protocols such as Grpc