Position: Senior full-stack software engineer
Company: Argument
Category: .NET
Experience required: 3y
English level: intermediate

Необхідні навички: 
— 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.

Вимоги:
— 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

Буде плюсом:
— Experience with payments would be a plus
— Knowledge of Messages Queue (Kafka especially) would be a plus
— Microservices architecture experience would be a plus

Пропонуємо:
— 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

Обов’язки:
— 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.