Description
**Description:**
----------------
Join Digiage and help scale artificial intelligence with operational excellence.
We are seeking a **Mid-Level .NET Developer** to work on strategic projects, contributing to the maintenance, evolution, and development of modern, scalable, and high-performance applications.
We seek analytical, collaborative professionals who are passionate about technology, with solid backend development experience using .NET, and who wish to work in a dynamic, innovative environment focused on technical excellence.
**Responsibilities:**
* Develop, maintain, and evolve applications using .NET 6/7/8/9;
* Implement secure, performant, and scalable RESTful APIs;
* Perform integrations between internal and external systems;
* Conduct corrective, evolutionary, and preventive maintenance of applications;
* Participate in code reviews, ensuring quality and adherence to best practices;
* Collaborate with cross-functional teams, including QA, Product, Data, and DevOps;
* Identify and fix bugs, proposing continuous improvements to solutions;
* Work with microservices-oriented architecture;
* Contribute to application performance, security, and scalability improvements;
* Support technical documentation and development standardization processes;
* Participate in agile ceremonies and actively contribute to the team's technical discussions.
**Requirements:**
-----------------
* Solid experience with C# and .NET 6 or later;
* Knowledge of building and consuming REST APIs;
* Experience with microservices architecture;
* Knowledge of software development best practices, such as SOLID, Clean Code, and Design Patterns;
* Experience with Git and source code versioning;
* Experience with relational databases, such as SQL Server and PostgreSQL;
* Knowledge of data modeling and query optimization;
* Experience with system integration;
* Familiarity with agile methodologies (Scrum/Kanban).
**Nice-to-have:**
* Experience with Microsoft Azure;
* Knowledge of CI/CD and deployment automation;
* Experience with Docker and containers;
* Experience with messaging systems (RabbitMQ, Kafka, or similar);
* Knowledge of automated testing;
* Experience with application monitoring and observability;
* Experience in cloud-focused and scalable projects.