Full Stack Developer
Back to careers

Full Stack Developer

Full-Time Position

Your responsibilities:

  • Development: To ensure optimal performance and responsiveness, web apps are created with .NET Core for backend services.
  • Code Quality: Uphold high standards of code quality by following best practices and doing routine reviews.
  • Technical Specification: Lead the solution delivery process by defining technical specifications based on an analysis of the project requirements. Capacity to compile and evaluate specifications.
  • Data Integration: Integrate maintenance scheduling and cost data into the application by collaborating with external data sources and APIs.
  • Performance Optimization: Determine and put into practice methods to improve the scalability and performance of your application.
  • Innovation: Use creative thinking to solve difficult technological problems while putting an emphasis on effectiveness, performance, and user experience. Examine novel technologies and provide proofs of concept.
  • Techniques: Knowledge of version control (e.g., GIT), continuous integration/continuous development (CI/CD) (e.g., Azure Pipelines) and agile software development techniques.

To fit this post, we look after:

  • Minim 1 year of experience with C#, .NET Core.
  • Knowledge in RESTful API development, database technologies (SQL Server, Entity Framework Core), and cloud services integration.
  • Implementing Best Practices and Design Patterns (SOLID, Clean Architecture, CQRS, etc).
  • Unit testing (xUnit or similar), Integration Testing, E2E Testing.
  • Experience with React (>18) & TypeScript.
  • Experience with CSS frameworks such as Tailwind.
  • Experience with Figma (design system).
  • State Management (react context, zustand or redux toolkit, tanstack query).
  • Unit Testing: Vitest/Jest & React Testing Library.

Nice to have:

  • Experience working in start-ups or Greenfield projects.
  • Experience in developing and deploying applications in cloud environments, preferably Azure.
  • Experience with front-end build tools such as vite.
  • Experience with automation tools such as Playwright.
  • Experience building Microservices or Modular Monoliths.
  • Certifications related to .NET, Azure are a plus but not required.

Benefits

Social Security

Friendly environment
Friendly schedule
Flexible work location

Learning

Access to our professional development tools and programs
Training certification reimbursement
Recognition and objective performance appraisals for personalized career paths

Perks and bonuses

Bookster
Medical benefits
Referral bonus
A free week-long accommodation annually at our corporate apartment in Valencia, Spain
400 RON reimbursement for eyeglasses expenses

Special Events

Team events
Holiday packages
Back to careers

Talk to a member of our Sales team

Razvan Porancea

Chief Operations Officer

{ "SalesInfo": { "TeamMemberName": { "Text": "Razvan Porancea" }, "PhoneNumber": { "Text": "+40 736 377 973" }, "Email": { "Text": "razvan.porancea@principal33.com" }, "Tagline": { "Text": "Talk to a member of our Sales team" }, "ButtonText": { "Text": "Contact Sales team" } }, "AliasPart": { "Alias": "sales-info-en-US" }, "TitlePart": { "Title": null } }
{ "errorMessages": { "required": "* ${fieldName} is required", "email": "* Email is invalid", "name": "* Names should only contain letters (no diacritics), hyphens or apostrophes", "consent": "Please, consent to the terms before submitting your information", "minlength": "* ${fieldName} should be at least ${minlength} characters long", "maxlength": "* ${fieldName} should be at most ${maxlength} characters long", "between": "* ${fieldName} should be between ${minlength} and ${maxlength} characters long", "size": "File size must be less than ${size} ${unit}B", "url": "* URL is invalid", "extension": "* Allowed file extensions: ${extensionsArr}" }, "fieldNames": { "name": "Name", "company": "Company", "email": "Email", "phoneNumber": "Phone number", "message": "Message", "consent": "Consent", "upload": "Upload", "linkedIn": "LinkedIn profile", "newsletter": "newsletter" }, "snackBar": { "generic": { "error": { "title": "An error occurred: ${error}.", "message": "Please try again." } }, "newsletter": { "success": { "title": "Thank you!", "message": "Check your email to confirm your subscription." }, "error": { "title": "Error", "message": "Cannot subscribe to newsletter." } } } }