




Job Summary: The professional will develop and maintain projects, migrate systems to modern frameworks, and participate in the product's creative process, ensuring quality, security, and performance. Key Highlights: 1. Collaborative work and focus on continuous improvement. 2. Participation in the product's creative process. 3. Software architecture decisions and proposal of improvements. Candidate Profile: * Must prioritize delivery and process quality while promoting continuous improvement; * Must collaborate effectively with the team; * Must ensure quality in system deliveries; * Must apply best practices and development standards; * Must participate in the product's creative process, engaging with diverse opinions, proposing and questioning new solutions. Responsibilities: * The professional will be responsible for developing and maintaining legacy projects, as well as migrating systems to more modern frameworks, ensuring quality, security, and performance in deliveries; * Perform data transactions and manipulation in SQL Server, ensuring integrity and efficiency; * Follow development best practices, version control, and documentation; * Participate in software architecture decisions, proposing improvements and best practices. Education: Systems Analysis, Computer Science, Information Technology, Information Systems. Requirements: * Solid knowledge of programming languages (C# VB.Net Core, .Net framework 4.8+, TypeScript) * Knowledge of .NET Framework (4.8+), React * Solid knowledge of SQL Server (queries, stored procedures, triggers, jobs) * Knowledge of ORM (NHibernate, Entity Framework Core, Dapper) * Experience with REST APIs * Experience with WebServices (SOAP/REST) * Knowledge of HTML5, CSS, Bootstrap, jQuery, Ajax, JSON * Experience with Crystal Reports * Knowledge of messaging concepts (queues, topics, pub/sub); * Experience with tools such as: RabbitMQ, Azure Service Bus, Kafka; * Knowledge of Domain-Driven Design (DDD); * Application of SOLID principles; * Knowledge of Clean Architecture; Desirable: * Experience in mobile application development * Knowledge of networking * Knowledge of React Native


