NET DEVELOPER

80.000.000 - 120.000.000


Tech Profile Role Overview: The Backend Developer will be responsible for constructing the facade of services for a new enterprise application. This role involves designing and implementing high-performance microservices and event-driven architectures hosted on Azure. The developer will ensure the application follows best practices on architectural patterns to ensure modularity, loose coupling between components, and scalability for a high load of transactions. Technical Skills and Qualifications: 1. .NET Technologies: Proficiency in .NET Core and .NET Framework, including ASP.NET MVC, Web API, and Entity Framework. 2. Azure: Experience with Azure services like Azure Functions, Azure Logic Apps, Azure Service Bus, and Azure Kubernetes Service (AKS). Knowledge of Azure DevOps for CI/CD is also important. 3. Microservices Architecture: Understanding of microservices architecture, including designing, building, and deploying microservices. 4. Event-Driven Architecture: Experience with event-driven architecture and patterns, and familiarity with event sourcing and CQRS. 5. Databases: Experience with SQL and NoSQL databases and understanding of transactions and ACID properties. 6. Performance Optimization: Ability to optimize services for performance and understand how to design systems for scale. 7. APIs: Experience with RESTful and GraphQL APIs and understanding of API management and gateways. 8. Security: Knowledge of security best practices, including OAuth and JWT. 9. Testing: Experience with unit testing, integration testing, and TDD. 10. Containers & Orchestration: Familiarity with Docker and Kubernetes. Soft Skills: 1. Problem-Solving: Ability to solve complex problems and think critically. 2. Communication: Excellent communication skills to effectively collaborate with team members and stakeholders. 3. Teamwork: Ability to work effectively in a team setting. 4. Adaptability: Ability to learn new technologies quickly and adapt to changes. 5. Attention to Detail: High attention to detail to ensure the quality of code. 6. Time Management: Ability to manage time effectively and meet deadlines. When you join Capgemini, you don’t just start a new job. You become part of something bigger. Learn about how the recruitment process works – how to apply, where to follow your application, and next steps. To help you bring out the best of yourself during the interview process, we’ve got some great interview tips to share before the big day. #J-18808-Ljbffr

trabajosonline.net © 2017–2021
Más información