···
Log in / Register
Mid-to-Senior Backend Developer (.NET/C#)
Negotiable Salary
Indeed
Full-time
Onsite
No experience limit
No degree limit
79Q22222+22
Favourites
Share
Some content was automatically translatedView Original
Description

Description: * Experience with C# and .NET Core/.NET 6+ in backend application development. * Experience in developing and maintaining REST APIs using ASP.NET Core. * Practical knowledge and experience with Entity Framework Core, including mappings, migrations, and performance optimization. * Experience with relational databases (e.g., SQL Server or similar), including: data modeling, writing queries, and using indexes and transaction control. * Knowledge of software architecture, applying patterns such as layered architecture, Clean Architecture, Domain-Driven Design (DDD) at a practical level, or concepts of CQRS, depending on context. * Experience with automated testing, such as unit and/or integration tests (xUnit, NUnit, MSTest, or similar). * Experience using Git, with understanding of version control best practices and team collaboration. * Practical knowledge of containerization with Docker, including creating and using containers and docker-compose. * Experience or exposure to CI/CD pipelines, preferably in environments like Azure DevOps. * Application of software engineering best practices, including SOLID principles, Clean Code, proper error handling, and logging. * Knowledge of API security, such as authentication and authorization using JWT or OAuth2, as well as familiarity with OWASP recommendations. Additional Responsibilities (Desirable): * Integrate messaging solutions (e.g., RabbitMQ, Kafka) for asynchronous communication and distributed processing; * Support the adoption and usage of Azure cloud services, considering cost-efficiency, security, and scalability best practices; * Contribute to highly available and highly scalable environments by participating in decisions related to performance, resilience, and fault tolerance; * Assist in implementing monitoring, metrics, and distributed tracing practices aligned with SRE principles. * Develop, evolve, and maintain REST APIs in C# (.NET), ensuring application quality, security, and good performance; * Contribute to the evolution of software architecture by applying best practices such as layered architecture, Clean Architecture, and domain-driven design principles, according to product context; * Implement and maintain the data persistence layer using Entity Framework Core, including modeling, migrations, and optimizations when needed; * Work with relational databases (e.g., SQL Server), creating and tuning queries and indexes while ensuring data integrity; * Develop and maintain automated tests (unit and integration), supporting code quality and reliability; * Apply software engineering best practices, such as SOLID principles, Clean Code, appropriate exception handling, and logging; * Implement and maintain authentication and authorization mechanisms, such as JWT or OAuth2, following API security best practices; * Use Git daily, participate in code reviews, and collaborate to standardize and improve code quality; * Support application containerization using Docker and docker-compose, contributing to development and deployment environments; * Collaborate on CI/CD pipelines, participating in automation of builds, tests, and deployments; * Monitor and support observability initiatives, such as application logs and metrics; * Collaborate closely with other developers, product teams, and technical areas to continuously improve the system. 2512200202551929588

Source:  indeed View original post
João Silva
Indeed · HR

Company

Indeed
Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.