Latexted
Tomsk, Russia4 months ago
Reach out directly about this role
Grade
Middle
Experience
from 1 years
Work Format
Remote
Employment
Full-time
By city
AI writes it from your resume. You only have to send it.
!!!HR calls by phone! If your resume does not have a phone number or you did not provide it in your response - you will be REJECTED!!!
C# Middle
LLC «Latextid» is a technology company from Tomsk developing its own digital products. Our flagship project is «Latextid», a domestic online LaTeX editor for preparing scientific and technical documents. The company is also working on services in other areas, including digital products for the real estate sector and premium custom orders.
In connection with project requirements, we are considering candidates with Russian Federation citizenship and the possibility of employment under an employment contract in the Russian Federation.
Currently, we are looking for a full-time C# Backend Developer (.NET 8) to help develop a reliable and scalable backend for our digital products. You will have to work on not one, but several microservice solutions with different technical tasks: API design, service integration, database work, performance, security, asynchronous interaction, and fault tolerance.
Responsibilities: — developing and maintaining the backend of several web products using C#, .NET 8, ASP.NET Core; — designing and implementing RESTful APIs using NSwag (OpenAPI/Swagger); — working in a microservice architecture, ensuring interaction between services; — writing and optimizing database queries, performing database migrations; — working with S3 storage; — designing the service architecture considering scalability and maintainability requirements; — working with authentication, authorization, OAuth 2.0, OIDC, JWT; — implementing logging, monitoring, and request tracing; — identifying causes of failures and improving service stability; — documenting APIs and architectural decisions.
We expect: — at least 1 year of commercial development experience with C# / .NET Core; — strong knowledge of .NET 8, ASP.NET Core, Entity Framework Core; — knowledge of design patterns, OOP, software development methodologies (DDD, Clean Architecture); — understanding of multithreading, asynchronous programming, and parallelism principles (Task, async/await); — knowledge of algorithms and data structures; — understanding of microservice architecture (Gateway, Facade) and inter-service communication (HTTP, gRPC, WebSocket); — understanding of REST, HTTP/HTTPS, working with headers, status codes, and API versioning; — experience with NSwag for generating clients and documentation; — experience with PostgreSQL (or other relational DBMS); — ability to write clean, testable code following SOLID principles; — debugging skills and experience with exception stack traces; — independence: ability to understand a task, propose a solution, and bring it to completion; — accuracy when working with production data and API backward compatibility; — experience with Dockerfile; — work with Git, knowledge of GitFlow.
Will be a plus: — experience with Docker; — experience with Gitlab; — experience in product companies or startups.
We offer: — official employment; — full-time employment and remote work format; — work on several developing digital products; — opportunity to influence architecture, technologies, and development processes; — diverse engineering tasks without being narrowly tied to one project; — direct interaction with the team and participation in the company's development.