Position: Senior .NET + Angular Developer (Outside Ukraine)
Company: CHI Software
Category: .NET
Experience required: 5y
English level: intermediate

**About the project:**
This is a great time to join a dynamic team in a rapidly growing organization. The company has an interesting vacancy for a software engineer. We are looking for an experienced, proactive and professional engineer. You must be able to write clean code, understand development algorithms.

Location - Outside of Ukraine

**Requirements:**
- Knowledge in building projects using Agile/SCRUM methodologies.
- Strong Analytical skills.
- A minimum of 6 years of web development experience with Angular, JavaScript, TypeScript, RxJS. 
- A minimum of 3 years of web development experience with C#, .NET Framework, ASP.NET.
- Fluent knowledge of HTML5, CSS3 and knowledge of best practices in responsive design.
- Experience in WebAPI’s. 
- Experience in Azure Platform as a Service (PAAS). 
- Experience in Azure Microservices, Service Fabric, Service Bus, Azure Functions. 
- Experience in SQL Server, NOSQL DB’s such as Cosmos DB. 

Soft Skills:
- Ability to communicate with a distributed technical team, propose improvements, and set clear objectives. 
- Excellent problem solving and reasoning skills.
- Operate autonomously with minimum direction.
- Must be a self-starter with the ability to master new technology concepts quickly. 

**Responsibilities:**
- Design and Development of Windows Azure Cloud Projects.
- Develop proof of concepts and prototypes at project inception.
- Design, develop, code, test, and debug UX/UI part of complex Cloud solutions.
- Ensure coordination of web project dependencies and perform code reviews of software deliverables.
- Provide multiple solutions to technical problems and challenges. 
- Provide technical documentation such as design documents.
- Maintenance of existing products -New feature implementation and feature enhancements. 
- Implement Industry best practices in Cloud development.
- Diagnose, triage, and resolve any defects arising out of the Quality Engineering process. 

**With us you can:**
Develop your technical knowledge:
- Use the latest technologies;
- Participate in technical events and conferences (the cost is covered by the company);
- Regular techtalks and professional development.

Improve your soft skills:
- Build strong teamwork skills and become an essential part of dynamic teams;
- Improve your English at classes and speaking directly with clients;
- Increase your productivity and communication level via Scrum, Kanban, Agile methodologies.