20 hours ago
Remote, Portugal or Lisbon, PortugalMid Level

Responsibilities

  • Analyze legacy implementations and design and implement software solutions in line with IT department guidelines.
  • Translate business requirements, change requests, and problems into technical solutions and documented designs.
  • Apply development best practices, unit testing, design patterns, dependency injection, and quality-focused coding practices.
  • Work collaboratively in a Scrum environment throughout the full software development lifecycle.

Requirements

  • At least 4 years of relevant professional experience.
  • Proficiency with C# and .NET-related technologies.
  • Experience with relational databases, preferably SQL Server.
  • Experience with web frameworks, preferably Angular.
  • Knowledge of design patterns, dependency injection, test-driven development, and Git or SVN.
  • Ability to analyze problems logically, define improvements, and communicate solutions in diagrams and documentation.
  • Strong teamwork, communication, adaptability, and English-language skills.

Benefits

  • Permanent employment contract for a long-term project.
  • Technical equipment, SIM card, and personal smartphone.
  • Health and life insurance.
  • Social events, team-building activities, training, and career growth opportunities.
  • Office refreshments including coffee, fruit, and snacks.

Tech Stack

AngularC#GitMicrosoft SQL Server.NETSubversion

Categories

Caixa Mágica Software

About Caixa Mágica Software

51-200 employees

Caixa Mágica Software is a privately held Portuguese software firm based in Lisbon, founded in 2004. It delivers open-source–focused services—custom software development, consulting, training, and nearshore/outsourcing—to public institutions and private enterprises across Europe. The company originated with the Linux Caixa Mágica distribution and has expanded into embedded systems, cloud platforms, mobile/web applications, and digital identity, and contributes to EU-funded research projects.

Contact me