Fullstack Engineer
Details:
Job Information
Details
- Technologies
- .NETAzureJavaScript
- Salary
- up to 64K
- About
Fullstack Developer
Permanent contract
Barcelona (hybrid)
Up to 64K
Role OverviewA great opportunity awaits an experienced Backend Developer with a strong foundation in .NET, solid expertise in data processing, and some knowledge of frontend technologies. This position sits within the Marketing Automation & Loyalty product team, working hand in hand with the CTO (direct manager) and the Product Owner. The engineer will act as the technical point of reference, ensuring smooth integration between loyalty backends and marketing automation platforms.
This is a hands-on role with significant strategic influence. The person selected will design and implement API connections, create reusable integration layers, and contribute to important architectural choices. As the first developer on the team, they will hold technical ownership from the start, with the chance to evolve into a Technical Lead, guiding direction, onboarding new team members, and mentoring junior colleagues as the squad expands.
Main Duties
- Take part in the initial build phase, with no legacy code to maintain, helping to set the technical baseline.
- Develop scalable backend features in C# and ASP.NET Core, following object-oriented principles.
- Create and maintain APIs to connect the loyalty system with various marketing automation tools.
- Design and manage data structures using SQL and NoSQL databases; experience with tools like Databricks is a plus.
- Work with cloud platforms (ideally Azure), ensuring performance, monitoring, and reliability.
- Write unit and integration tests to secure stability and high-quality deliveries.
- Apply SOLID design patterns and architectural best practices.
- Build lightweight frontend pieces (landing pages, forms, campaign assets) using HTML, CSS, JavaScript, and optionally React / React Native.
- Enhance workflows with CI/CD pipelines and Infrastructure as Code (Terraform).
- Use Kubernetes to support containerized and scalable deployments.
- Cooperate with stakeholders and other product teams to co-create solutions.
- Mentor developers and lead delivery as the team grows.
Requirements
- 5+ years in .NET development, including 2+ years with .NET Core.
- At least 1 year working in real-world cloud environments.
- Strong background in building and consuming APIs (REST, GraphQL).
- Database knowledge (SQL) and familiarity with data platforms.
- Basic frontend coding skills (HTML, CSS, JavaScript).
- Ability to make sound technical decisions, weighing trade-offs effectively.
- Hands-on experience in Agile teams.
- Detail-oriented, data-driven, and adaptable in fast-paced environments.
- Proficient in Spanish and English.
Why This Role Stands Out
- Strategic contribution: Help define the technical base of a loyalty product for large European retail pharmacy groups.
- Career growth: Clear path to a Technical Lead role as the team expands.
- Cross-team collaboration: Work closely with product, architecture, and data experts.
- Modern tech stack: Develop reusable integrations and services in a cloud-native environment.
- Impact at scale: The platform will expand to over 20 countries in the coming years.
- Take part in the initial build phase, with no legacy code to maintain, helping to set the technical baseline.