Data Architect - Gcp
Role details
Job location
Tech stack
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