




Job Summary: Develop high-quality, high-performance code; perform application maintenance; implement complex or strategic scenarios; propose efficient solutions; and contribute to product evolution. Key Highlights: 1. High-quality and high-performance code development 2. Application maintenance and implementation of complex scenarios 3. Analysis and proposal of efficient, scalable, and robust solutions Develop high-quality, high-performance code following best practices in Software Engineering * Perform application maintenance * Implement strategic or complex scenarios * Analyze situations and propose efficient, scalable, and robust solutions * Solve problems quickly and creatively * Conduct proof-of-concept implementations * Assist in architecture design * Perform performance testing and derive insights from results * Participate in product conception, development, and evolution * Share knowledge Requirements: Experience in C# .NET Core application development * Strong knowledge of REST API creation and consumption * Strong knowledge of relational and non-relational databases * Experience with Microsoft Azure cloud * Experience with event-driven architectures Information Classification: Confidential * Experience with microservices architecture * Experience with Agile methodologies (Scrum and Kanban) * Knowledge of continuous integration and delivery tools; * Version control with Git (GitLab, GitHub, GitFlow); * Containerization concepts (e.g., Kubernetes, Docker); * Software testing and frameworks (unit testing, integration testing, end-to-end testing, TDD, BDD, load testing, stress testing); * Design Patterns; * Concepts of application resilience, scalability, and observability; * Version control with Git (GitLab, GitHub, GitFlow); * Containerization concepts (e.g., Kubernetes, Docker); * Application security concepts * Strong communication skills * Curiosity and willingness to learn new tools, platforms, and technologies


