Aliare

Mid/Senior Back-end Developer, .NET, C#

Aliare

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇧🇷 Brazil

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

ASP.NETAzureDockerEntity Framework.NETSQL

About the role

  • Develop, evolve and maintain REST APIs in C# (.NET), ensuring application quality, security and good performance;
  • Contribute to the evolution of software architecture, applying best practices such as layered architecture, Clean Architecture and domain-driven design principles according to the product context;
  • Implement and maintain the data persistence layer using Entity Framework Core, including modeling, migrations and performance optimizations when necessary;
  • Work with relational databases (e.g., SQL Server), creating and tuning queries and indexes and ensuring data integrity;
  • Develop and maintain automated tests (unit and integration) to support code quality and reliability;
  • Apply software engineering best practices such as SOLID, Clean Code, proper exception handling and logging;
  • Implement and maintain authentication and authorization mechanisms like 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, taking part in automation of builds, tests and deployments;
  • Support monitoring and observability initiatives, such as application logs and metrics;
  • Work collaboratively with other developers, product and technical teams, contributing to the continuous improvement of the system.

Requirements

  • Experience with C# and .NET Core / .NET 6+ in back-end application development.
  • Experience developing and maintaining REST APIs using ASP.NET Core.
  • Practical knowledge and experience with Entity Framework Core, including mappings, migrations and attention to performance.
  • Experience with relational databases (e.g., SQL Server or similar), including data modeling, writing queries, use of indexes and transaction control;
  • Knowledge of software architecture, applying patterns such as layered architecture, Clean Architecture, DDD at a practical level or CQRS concepts where appropriate.
  • Experience with automated testing, such as unit and/or integration tests (xUnit, NUnit, MSTest or similar).
  • Experience using Git, with an understanding of good versioning practices and team collaboration.
  • Practical experience with containerization using Docker, including creating and using containers and docker-compose.
  • Experience or familiarity with CI/CD pipelines, preferably in environments such as Azure DevOps.
  • Application of software engineering best practices, including SOLID, Clean Code, proper error handling and logging.
  • Knowledge of API security, including authentication and authorization with JWT or OAuth2, and familiarity with OWASP recommendations.
Benefits
  • National Health Plan;
  • National Dental Plan;
  • Life Insurance;
  • Flexible Benefits (Meal/Food Allowance);
  • Transport Voucher;
  • Commuting Allowance / Home Office Support;
  • Corporate University;
  • Education Assistance;
  • Annual performance awards;
  • Referral Bonus;
  • Service milestone awards;
  • Gift for employees' newborn children;
  • Special birthday gift;
  • At our offices you'll find a great environment with a games room, relaxation room, equipped kitchen, afternoon snack and, of course, a cup of hot coffee ☕.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C#.NET.NET CoreREST APIsEntity Framework CoreSQL Serverautomated testingDockerCI/CDAPI security
Soft skills
collaborationcode qualitycontinuous improvementproblem solvingcommunication