Data Architect - Gcp

Infoser New Technologies
Municipality of León, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Municipality of León, Spain

Tech stack

Clean Code Principles
ASP.NET
HTML
JavaScript
.NET
API
Agile Methodologies
Amazon Web Services (AWS)
Application Performance Management
Architectural Patterns
Azure
CSS
Cloud Computing
Code Review
Databases
Data Architecture
Relational Databases
Software Design Patterns
DevOps
Distributed Systems
Entity Framework
Github
Monitoring of Systems
Microsoft SQL Server
MSBuild
NuGet
Nunit
Performance Tuning
Scrum
RabbitMQ
Prometheus
Mstest
Standard Sql
Software Engineering
SQL Databases
Azure
Test Driven Development
.NET Core
React
Grafana
Indexer
Backend
Gitlab
GIT
Xunit
Moq
Gitlab-ci
Git Flow
Material Design
Integration Tests
Solid Principles
Kafka
Front End Software Development
React
Api Design
REST
Docker
ELK
Microservices

Job description

ResponsibilitiesDesign, develop, and maintain scalable, high-performance backend applications using .NET (preferably .NET 10 or later versions).Contribute to technical design and definition of microservices-based architectures.Implement and evolve RESTful APIs for integration with internal and external systems.Design, optimize, and maintain data models in SQL databases (e.G., SQL Server), ensuring performance and scalability.Apply Clean Code principles, SOLID, design patterns, and best development practices.Conduct code reviews, promoting quality standards and best practices within the team.Collaborate with architects, Product Owners, QA, and other technical teams to define robust solutions aligned with business goals.Participate in defining observability, monitoring, and application performance strategies.Identify and resolve complex issues in production environments.Contribute to continuous improvement of processes, tools, and development standards.Mentor and provide technical support to less experienced developers.Experience with HTML, CSS, and JavaScript.Knowledge of React (other frameworks are also valued).Experience with component libraries such as Material-UI.Familiarity with state management tools like Redux.Technical Requirements5+ years of software development experience using .NET.Strong experience with .NET 10 or recent versions of the .NET ecosystem (formerly .NET Core).Advanced experience with:ASP.NET CoreEntity Framework CoreREST API developmentProven experience with microservices architectures.Strong knowledge of SQL databases (e.G., SQL Server):Relational data modelingSQL query optimizationIndexing and performance tuningTransaction managementExperience with test-driven development:xUnit, NUnit, or MSTestMoq (or similar mocking frameworks)Integration testingSolid frontend development knowledge:ReactWorking with APIs (Axios, fetch, etc.)Component libraries such as Material UIExperience working with Git and collaborative branching strategies.Strong understanding of software design principles, architectural patterns, and distributed systems.Experience with Agile methodologies (Scrum/Kanban).Nice to HaveExperience with Docker and Kubernetes.Experience with cloud platforms (Azure, AWS, or GCP).Experience with messaging and event-driven tools:KafkaRabbitMQAzure Service BusKnowledge of observability and monitoring tools:ELK StackPrometheusGrafanaOpenTelemetryApplication InsightsExperience implementing and maintaining CI/CD pipelines:GitHub ActionsGitLab CIKnowledge of security best practices for APIs and backend applications.Soft SkillsStrong analytical thinking and problem-solving skills.Ability to work autonomously in dynamic environments.Excellent communication and collaboration skills.Strong focus on quality, maintainability, and scalability.Continuous improvement mindset and eagerness to learn.English proficiency sufficient to work in an international environment.Tech Stack.NET 10+ASP.NET CoreEntity Framework CoreSQL Server (or other SQL databases)REST APIsNuGet / MSBuildGitDockerKubernetesKafka / RabbitMQ / Azure Service BusxUnit / NUnit / MSTestMoqAzure DevOps / GitHub Actions / GitLab CIELK Stack / Prometheus / Grafana / Application InsightsAzure / AWS / GCPReactHTMLCSSJavaScript#DotNet #ReactJS #FullStackDeveloper #SoftwareEngineer #Microservices #CloudComputing #APIs #BackendDevelopment #FrontendDevelopment #TechJobs #Hiring #SpainJobs #TechCareers #Agile #SQLServer #Kubernetes #Docker #Azure #AWS #JavaScript #CleanCode #EngineeringJobs

Requirements

Experience with HTML, CSS, and JavaScript. Knowledge of React (other frameworks are also valued). Experience with component libraries such as Material-UI. Familiarity with state management tools like Redux. Technical Requirements 5+ years of software development experience using . NET. Strong experience with . NET 10 or recent versions of the . NET ecosystem (formerly .NET Core). Advanced experience with: ASP.NET Core Entity Framework Core REST API development Proven experience with microservices architectures. Strong knowledge of SQL databases (e.G., SQL Server): Relational data modeling SQL query optimization Indexing and performance tuning Transaction management Experience with test-driven development: xUnit, NUnit, or MSTest Moq (or similar mocking frameworks) Integration testing Solid frontend development knowledge: React Working with APIs (Axios, fetch, etc.) Component libraries such as Material UI Experience working with Git and collaborative branching strategies. Strong understanding of software design principles, architectural patterns, and distributed systems. Experience with Agile methodologies (Scrum/Kanban). Nice to Have Experience with Docker and Kubernetes. Experience with cloud platforms (Azure, AWS, or GCP). Experience with messaging and event-driven tools: Kafka RabbitMQ Azure Service Bus Knowledge of observability and monitoring tools: ELK Stack Prometheus Grafana OpenTelemetry Application Insights Experience implementing and maintaining CI/CD pipelines: GitHub Actions GitLab CI Knowledge of security best practices for APIs and backend applications. Soft Skills Strong analytical thinking and problem-solving skills. Ability to work autonomously in dynamic environments. Excellent communication and collaboration skills. Strong focus on quality, maintainability, and scalability. Continuous improvement mindset and eagerness to learn. English proficiency sufficient to work in an international environment. Tech Stack .NET 10+ ASP.NET Core

Apply for this position