




**Senior Full-Stack Developer** ------------------------------------- **Department:** Digital Delivery **Role:** Development of new modules and integrations for the Insurance system ### **About the opportunity** We are seeking a Senior Full-Stack Developer to work on the development, evolution, and integration of robust and scalable solutions within a challenging, results-oriented environment. This professional will play a strategic role in application architecture and will also serve as a technical reference and mentor for the team. **Technical Requirements** ----------------------- ### **Front-end** * HTML5 and CSS3 * JavaScript and TypeScript * Node.js for Front-end * ReactJS * Vue.js * Preferred: Next.js ### **Back-end** * .NET / .NET Core 3.1 or higher with C# * Entity Framework 6 (Code First) * Design Patterns (SOLID) * MVC Architecture (Model-View-Controller) * Development and consumption of Web APIs * HTTP/HTTPS and SFTP protocols * Messaging with RabbitMQ * SQL Server and NoSQL databases * Desired: Kafka * Concurrent programming: threads, thread pools, semaphores, and thread-safe development * Knowledge of Cognitive Services ### **Quality and Governance** * Version control with Git * API documentation (Swagger or similar) * TDD, DDD, and unit testing ### **Infrastructure and DevOps** * Containers: Docker and Kubernetes * Cloud: AWS and/or Azure ### **Methodologies** * Experience with Scrum / Agile ### **Preferred Qualifications** * Python * Selenium **Tools Used** -------------------------- * Visual Studio 2022 * Visual Studio Code * SQL Server Management Studio * GitHub Desktop * SQL Server **Expected Profile** ------------------- * **Leadership and Mentoring:** Serving as a technical reference, supporting and developing junior and mid-level professionals * **Systemic and Architectural Vision:** Ability to design complex and scalable solutions, considering both technical and business impacts * **Effective Communication:** Clarity when communicating with technical teams, stakeholders, and clients * **Complex Problem Solving:** Autonomy and analytical thinking to address advanced technical challenges * **Proactivity and Autonomy:** Planning, prioritization, and accountability for deliverables * **Flexibility and Adaptability:** Openness to new technologies, tools, and contextual changes * **Collaboration and Teamwork:** Collaborative engagement and promotion of a healthy work environment * **Organization:** Clean, well-documented code and efficient management of deadlines and tasks * **Curiosity and Continuous Learning:** Ongoing updates on market trends and best practices **Key Responsibilities** ------------------------- * Define architecture and develop **front-end and back-end** applications focused on performance, stability, and scalability * Maintain, refactor, and optimize existing systems * Develop tests, monitoring routines, and observability solutions * Create and maintain integrations via APIs and third-party services * Produce and update technical documentation throughout the entire software development lifecycle (SDLC)


