




Job Summary: Join our team as a .NET Developer, responsible for developing and maintaining financial systems, defining requirements and solution architecture. Key Highlights: 1. Development of new financial systems and products 2. Active participation in solution architecture design 3. Implementation of high-performance, elegant, and scalable solutions **Join our team as a .NET Developer!** * **Technical Requirements (Mandatory)** * **.NET Ecosystem:** Proficiency in C# for both **.NET Framework (4.8)** and modern versions of **.NET Core / .NET (2.1 to 8.0)**. * **Database:** Advanced knowledge of **SQL Server**. * **Architecture & Patterns:** Practical application of Design Patterns (Strategy, Command, Singleton, Adapter, Decorator) and modern patterns such as **CQRS** and **Clean Code**. * **Messaging:** Practical experience with **RabbitMQ**. * **Parallel Programming:** In-depth professional experience with **Threads**, Thread Pools, Semaphores, and *thread-safe* development. * **Cloud & DevOps:** Hands-on experience with **Azure** and container infrastructure (**Docker, Kubernetes or Rancher**). * **Web:** Development of RESTful APIs, JSON, and knowledge of JavaScript/HTML5. * **Quality:** Rigorous execution of **Unit and Integration Tests**. * **Nice-to-Have (Desirable)** * **Business Domain Knowledge:** Familiarity with Billing Platforms, **DDA**, **SPB** (Brazilian Payment System), and **SPI** (Pix). * **Banking Ecosystem:** Experience with **Autbank** systems. * **Architecture:** Microservices and messaging with **Kafka**. * **Networking:** Knowledge of TCP and UDP protocols. * **Day-to-Day Responsibilities** * Development of new financial systems and products. * Assistance in defining technical and functional requirements. * Active participation in solution architecture design. * Implementation of high-performance, elegant, and scalable solutions. * Evolutionary maintenance and development of new features. * Ensuring adherence to coding best practices and test coverage.


