Position: Senior .NET Developer for Software Company
Company: ARENA CS
Experience required: 3y
English level: upper

Responsibilities
Design and build scalable enterprise web applications within .NET Core ecosystem
Write lots of clean, readable, and reusable C# code
Engage daily with your distributed, remote engineering team working on different layers of the infrastructure
Collaborate with product designers and clients to clarify requirements, prototype functionality and build products
Plan, estimate and prioritize work in a remote, distributed team environment
Provides maintenance of developed software including regression testing and debugging
Formulates, defines and documents system scope and objectives for assigned projects
Formulate and define system scope and objectives through research and fact-finding to develop or modify internal business systems
Build test automation suites to ensure the quality of guest impacting products

Requirements
3+ years of professional experience
Strong server-side development experience utilizing .NET Technologies - emphasis on .NET Core
Experience writing reusable libraries and clean, readable C# code
Good understanding of CLR and its limitations, weaknesses, and workarounds
Strong hands-on experience using Git is required
Previous professional experience with cloud providers
Familiarity with continuous integration
Experience working within an Agile/Scrum environment.
Understanding of front-end concepts and technology (React, TypeScript)
Unit testing experience
Proficient in CI/CD and DevOps process
Previous experience collaborating on highly distributed teams

We offer
Competitive compensation depending on experience and skills
Work on enterprise-level projects on a long-term basis
Full-time remote work
Unlimited access to learning resources (training courses, English classes, Internal Library).