




Description: Experienced and highly skilled professional in the technology field at Agger with a full stack profile, possessing advanced technical skills to design, develop, and implement modern, scalable solutions. This professional will be responsible for building robust, intuitive, and high-performance applications using the latest technologies and industry best practices. Focused on code quality, collaboration, and innovation. We are looking for someone passionate about technology who is capable of solving complex problems and creating solutions that positively impact business outcomes and user experiences. Responsibilities and Duties Responsible for leading and executing activities related to the development, implementation, and support of information systems. This role is highly important in planning, analyzing, and resolving complex technical issues, as well as providing guidance to the software development team. Possesses autonomy in system maintenance and performs high-complexity maintenance and evolution tasks on large-scale systems, with the mission of being a reference within the team, representing intermediate leadership. Capable of identifying demand complexity, defining priorities, delegating tasks, and monitoring them to ensure high-quality and timely deliveries. Implements action plans defined by senior leadership, ensures objectives are met, and directly impacts global goals by putting concrete plans into action. Consistently practicing assigned tasks independently, demonstrating autonomy, is expected. Requirements and Qualifications Azure Cloud: * Advanced experience with Microsoft Azure architecture and services, including App Services, Azure Functions, Azure DevOps, Azure API Management, and Azure Kubernetes Service (AKS). * Knowledge of monitoring and automation using Azure tools such as Azure Monitor and Application Insights. * Ability to manage cloud resources, optimize costs, and implement security practices. MongoDB, SQL Server, and ORM: * Proficiency in the design, development, and optimization of SQL Server and MongoDB databases. * Experience writing complex queries, stored procedures, functions, indexes, and data modeling. * Knowledge of performance tuning techniques and troubleshooting. * Experience with object-relational mapping (ORM) frameworks, preferably Entity Framework, to facilitate application-database interaction. Programming Languages: * Expertise in C#, .NET Core, TypeScript, and JavaScript for front-end and back-end application development. * Proficiency in HTML and CSS, with advanced knowledge of responsive design, accessibility, and performance optimization. * Advanced experience developing applications using C# and .NET Core. * Familiarity with object-oriented programming, design patterns, and software development best practices. * Ability to create and maintain efficient, secure, and scalable backend applications. Frameworks and Libraries: * Advanced experience with React, including hooks, state management (Redux or Context API), and component optimization. * In-depth knowledge of Next.js, with experience in server-side rendering (SSR) and static site generation (SSG). * Mastery of Angular for building dynamic and scalable applications, including RxJS and Angular Material. Back-End Development: * Experience with integrations and development of RESTful and GraphQL APIs. * Knowledge of API performance optimization and security practices (e.g., OAuth, JWT authentication). * Familiarity with backend frameworks and tools that complement the full-stack ecosystem. Web Scraping: * Practical experience developing web scraping solutions. * Knowledge of advanced scraping techniques to bypass access restrictions such as captchas, IP limitations, and bot protections. * Ability to efficiently and scalably collect, process, and store large volumes of data. * Compliance with ethical and legal best practices related to web scraping. Microservices Architecture: * Mastery in developing, implementing, and maintaining microservices-based architectures. * Experience with asynchronous communication, messaging (e.g., Azure Service Bus, RabbitMQ), and distributed systems. Front-End Architecture: * Ability to create intuitive and responsive user interfaces applying design and usability best practices. * Experience with component libraries and advanced styling (e.g., Styled Components, Tailwind CSS, Sass). APIs (RESTful): * Expertise in designing, developing, and maintaining RESTful APIs. * Experience with API versioning, authentication/authorization (OAuth, JWT), and security best practices. API Management and API Gateway: * Experience with API Management tools (e.g., Azure API Management). * Configuration and management of API Gateways, including rate limiting, caching, routing, and API transformation policies. * Ability to implement security and observability strategies for APIs. API Scalability and Performance: * Experience integrating APIs and third-party services. * Experience optimizing APIs for high performance and scalability. * Knowledge of load balancing, caching strategies (e.g., Redis), and latency minimization techniques. * Monitoring and performance tuning of APIs under high loads. Testing and Code Quality: * Experience with unit, integration, and end-to-end testing (e.g., Jest, Cypress). * Consistent practice of code reviews and application of clean code principles. DevOps and Deployment: * Experience with continuous integration and continuous delivery (CI/CD) pipelines, preferably using Azure DevOps. * Ability to create automations for builds, tests, and deployments in complex environments. * Familiarity with deployment tools in cloud environments, such as Vercel, Netlify, or similar services. * Basic knowledge of infrastructure for deploying web applications. Version Control and Collaboration Tools: * Proficiency in using Git and platforms such as GitHub or GitLab. * Experience working in agile teams (Scrum/Kanban). 2510230202201248429


