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

FOR CANDIDATES WHO ARE PHYSICALLY IN POLAN.
We are looking for a  Sr FS Software Engineer to join our team of professionals to work on an enterprise leading world-class product on the market. You will be a part of one of our dedicated teams that follows the best software development practices.

You will be working with Microsoft and Azure Technologies in a fast-paced environment releasing to production.

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

Would be a plus:
— Experience with payments would be a plus
— Knowledge of Messages Queue (Kafka especially) would be a plus
— Microservices architecture experience would be a plus

We offer:
— 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

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.