Description
**Description:**
----------------
At **Visiotech**, we are the largest European distributor of electronic security, networking, and audiovisual solutions, with over 390 employees, a presence across Western Europe, and annual revenue exceeding €200M.
Our development team builds intuitive and functional products that enhance the experience of our employees and customers. From our headquarters in Madrid, we develop our website, ERP system, mobile apps (iOS, Android, Windows), and internal platforms.
We are currently seeking a **.NET Developer** to join our Development Team, participating in the design, development, and maintenance of software solutions that integrate with and operate as an additional layer atop the security products we distribute.
* Develop and maintain applications and services using .NET within modern, scalable, and maintainable architectures.
* Develop APIs, backend services, and integrations with internal and external systems.
* Integrate SDKs, third-party libraries, and native components.
* Work with relational databases, primarily SQLite.
* Resolve complex technical issues related to communication, integration, performance, concurrency, and stability.
* Collaborate with technical and business teams to build solutions aligned with real customer needs.
**Offered Conditions:**
* A positive work environment with a multicultural and international atmosphere.
* Job stability.
* Flexible working hours.
* Remote work for 2 days per week.
* On-site position at our headquarters in Madrid, Vicálvaro.
* Intensive workday on Fridays.
* Benefits: language classes, private health insurance, flexible compensation card, and access to Wellhub.
* Opportunity to work for a company experiencing strong national and international growth.
* Chance to join a young, high-performing team with a high degree of specialization.
Personal conditions will be discussed directly with the selected candidate.
**Requirements:**
---------------
At least 1–2 years of professional software development experience with .NET technologies.
* Experience developing backend applications or services using .NET and/or ASP.NET Core.
* Experience working with REST APIs, both in development and consumption.
* Knowledge of best practices: SOLID principles, Clean Code, design patterns, etc.
* Experience with relational databases: SQL Server, MySQL, or SQLite.
* Ability to understand existing code and contribute to its evolution and maintenance.
* Analytical skills, problem-solving ability, and critical thinking.
* Strong communication and collaboration skills with technical and business teams.
* Experience working in agile environments such as Scrum or Kanban.
**Desirable Requirements**
* Familiarity with integrating proprietary SDKs, third-party libraries, or native components.
* Knowledge of solutions related to devices, IoT, cameras, NVRs, or industrial systems.
* Understanding of inter-system communication, events, asynchronous processes, or real-time systems.
* Knowledge of technologies such as SignalR, RabbitMQ, SQS, or Kafka.
* Experience with unit and integration testing using tools like xUnit or NUnit.