Full Stack Developer (Flutter & .NET Core)

Descrição do trabalho

Job Title: Full Stack Developer (Flutter & .NET Core)

Reports To: Software Development Manager

Location: [Porto – Hybrid]

Employment Type: [Full-time/Contract]

About the Role

We are looking for a talented and versatile Full Stack Developer with strong experience in Flutter for mobile application development and .NET Core for backend services. You’ll be working in a dynamic, cross-functional team environment to design, build, and maintain innovative solutions that span both mobile and web platforms.

This is a great opportunity for someone who thrives in full-stack development and enjoys seeing their work impact end users across multiple platforms.

  • Key Responsibilities
  • Participate in the full software development lifecycle, from concept and design to testing and deployment
  • Develop cross-platform mobile applications using Flutter
  • Build and maintain RESTful APIs and backend services using .NET Core
  • Collaborate with designers, product owners, and other developers to deliver seamless user experiences
  • Write clean, well-documented, and testable code
  • Debug, troubleshoot, and enhance existing systems across both frontend and backend
  • Maintain clear documentation for developed solutions
  • Ensure high performance, security, and responsiveness across applications
  • Stay current with industry trends, technologies, and best practices
  • Support and mentor junior developers when needed
  • Required Qualifications
  • Proven experience in full-stack development with a focus on both mobile and backend
  • Strong proficiency in Flutter (Dart) for building iOS and Android apps
  • Solid experience with .NET Core, C#, and REST API development
  • Familiarity with database technologies such as SQL Server or SQLite
  • Good understanding of architectural patterns (MVC, MVVM, etc.)
  • Experience with source control tools like Git
  • Understanding of front-end web technologies: HTML5, CSS3, JavaScript
  • Familiarity with Agile/Scrum development methodologies
  • Strong analytical, problem-solving, and communication skills
  • Bachelor’s degree in Computer Science, Engineering, or related field
  • Preferred Qualifications
  • Experience with state management in Flutter (Provider, Riverpod, Bloc, etc.)
  • Familiarity with Entity Framework Core and LINQ
  • Knowledge of DevOps and CI/CD tools (e.g., GitLab Actions, AWS DevOps)
  • Experience with cloud platforms (AWS and Firebase)
  • Exposure to Blazor or other front-end frameworks is a plus