Fullstack Developer

About the Role

We are looking for a Fullstack Developer to join our team in Lisbon or Porto. You will play a key role in developing and maintaining web applications, ensuring high performance, scalability, and reliability. The ideal candidate has solid experience working with both front-end and back-end technologies in the .NET ecosystem and is comfortable in an agile, collaborative environment.

Key Responsibilities:

  • Design, develop, and maintain web applications using .NET Core, C#, and ASP.NET.
  • Work on both front-end development (HTML5, CSS3, JavaScript, TypeScript and Angular) and back-end services (API development, database management, and business logic implementation).
  • Create and integrate RESTful APIs, ensuring seamless communication between client-side and server-side components.
  • Collaborate with product managers and other developers to gather and define requirements for new features.
  • Perform unit testing, integration testing, and deployment using CI/CD pipelines to ensure the quality of the codebase.
  • Optimize application performance for maximum speed and scalability.
  • Ensure that all code is maintainable, scalable, and adheres to best practices.
  • Troubleshoot, debug, and upgrade existing applications to improve functionality and performance.
  • Stay updated with the latest technologies and frameworks to continually improve development processes.
  • Participate in code reviews and provide constructive feedback to team members.

Qualifications:

  • Degree in Computer Engineering (valued)
  • Experience as a Fullstack Developer, working with .NET Core, C#, ASP.NET MVC/Web API (preferred but not mandatory)
  • Strong proficiency in front-end technologies such as JavaScript/TypeScript, HTML5, CSS3, and frameworks like Angular
  • Experience in designing and developing RESTful APIs.
  • Expertise in working with SQL Server or other relational databases (e.g., MySQL,PostgreSQL).
  • Proficiency in source control (e.g., Git) and working in a DevOps environment.
  • Solid understanding of OOP concepts, design patterns, and SOLID principles.
  • Ability to write clean, maintainable code and implement testable solutions.

Preferred Skills:

  • Familiarity with CI/CD pipelines and automated testing practices.
  • Exposure to Agile methodologies (Scrum, Kanban) and working in an Agile environment

Education & Requirements:

  • Bachelor’s degree in Computer Engineering (preferred)
  • Ability to work in a collaborative team environment, as well as independently
  • Excellent problem-solving skills and the ability to adapt quickly to new challenges and technologies.
  • Willingness to travel occasionally, if required
  • Fluent Portuguese and good level of English

If you fit the profile, please submit your CV

For further details, please contact us at careers@vtxrm.com.

Submit your CV

Please enable JavaScript in your browser to complete this form.
Click or drag a file to this area to upload.
Privacy Policy