Position: Senior full-stack (.NET) software engineer
Company: Thinksoft
Experience required: 5y
English level: upper

The person we are looking for is:
— Keen and stick to the best engineering practices.
— Ready to work in a test-driven environment (cares for unit testing and integration testing).
— Eager to constantly improve the development processes and share knowledge and ideas across the team.
— Comfortable working autonomously in a distributed team.
— Passionate about technology and eager to learn and keen to stay challenged.
— Customer-focused and detail-oriented.
— Proficient in Agile, continuous integration, continuous deployment, TDD, performance.

Requirements:
— Strong C# and .NET Core skills
— Knowledge of any SPA web frameworks (Angular especially) and TypeScript
— Understanding of oAuth security
— Good knowledge of REST
— TDD
— Cloud-native architecture and cloud technologies

Responsibilities:
— Work on the platform components to share them across development teams.
— Work on the UI that will interact with APIs.
— Designing and developing the APIs that will be used by the other teams in order to ensure scaling.
— Work with the architects to align the solutions with the future direction and implement those.
— Communication with stakeholders to be aware of technical requirements & priorities. 
— Releasing software to production and engineering design for production support.

What we offer:
— The possibility to relocate to the Western Europe
— New, modern equipment to work 
— Accountant
— English classes with the best communication coach ever 
— The career growth opportunity
— Attending professional conferences/courses
— Team buildings
— Full remote option
— Business trips abroad