Position: C# .Net Fullstack Developer
Company: DNA325
Category: .NET
Experience required: 5y
English level: fluent

Responsibilities:
- Assist in developing an ecosystem of scalable and efficient microservices;
- Collaborate with continuous software performance;
- Develop and maintain new features to Web-based microservices;
- Ensure quality and performance across all application layers;
- Get involved in architecture and solution design;
- Write unit and integration tests;
- Actively provide feedback on projects;
- Work closely with the Product Manager to develop adequate technical solutions to client requirements;
- Help mentor junior team members.

Requirements:
- 5+ years of experience developing enterprise applications;
- Strong cross-functional collaboration skills;
- Experience with RESTful APIs, and API security and authorization mechanisms (OAuth 2.0, JWT, etc);
- Experience with C# and ASP.NET;
- Understanding and experience with other frameworks such as React, Angular, or Vue;
HTML5, ES6+, and CSS3;
- Experience with relational databases (Postgres, MySQL, etc);
- Experience with SQL Server and SQL in general (query optimization, high-performance schemas);
- Git and CI tools knowledge;
- Experience with SaaS operations.

Nice-to-haves:
- Message queuing protocols;
- NoSQL databases;
- Cloud-native application development with a twelve-factor methodology;
- Event-driven architectures;
- Experience with containerization (Docker, Kubernetes);
- Knowledge of SIP and IP protocols, and packet capture tools such as WireShark.

Bonus skills:
- Testing experience in C# .NET with Selenium or Cypress;
- Front end or mobile development experience (Swift and Java);
- WebRTC experience;
- Experience with JIRA and AzureDevOps.