Develop and maintain full-stack applications, working on the back end (.NET / C#) and modern front end;
Develop back-end solutions using C#, ASP.NET, .NET Framework (4.5, 4.6, 4.8) and .NET 7/8, following layered architecture and MVC when applicable;
Implement data access with EF6, EF Core, Dapper and ADO.NET, and work with SQL Server (T-SQL);
Build responsive, functional interfaces using Razor, HTML, CSS, Bootstrap, JavaScript and jQuery, with solid knowledge of React or Angular;
Create, evolve and consume RESTful APIs, ensuring quality, security and performance;
Write and maintain unit, integration and component tests to promote code reliability;
Identify and fix performance bottlenecks, proposing technical improvements;
Use Git for version control and team collaboration;
Actively participate in agile ceremonies (Daily, Planning, Review, Sprint, etc.);
Collaborate with different technical and business profiles, maintaining clear communication;
Manage multiple tasks with focus on quality, deadlines and deliveries;
Propose technical improvements, refactorings and architectural evolutions;
Pursue continuous learning and share knowledge with the team.
Requirements
Bachelor’s degree in progress or completed in IT (Software Development, Information Systems, Computer Science, Computer Engineering or related fields);
Hosting and managing applications in IIS and Azure App Service;
Modern architectures: Microservices and Hexagonal Architecture;
Messaging with Kafka or RabbitMQ;
Distributed caching (Redis);
NoSQL databases;
Code refactoring and migration of legacy technologies;
Containerization with Docker and orchestration with Kubernetes;