
C# Developer
Caixa Mágica Software20 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.
About Caixa Mágica Software
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.