Software Developer
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain scalable microservices-based applications using .NET and modern web technologies
- Build and optimize RESTful APIs for media asset management, workflow orchestration, and AI-driven content analysis
- Implement multi-tenant architectures with database partitioning and realm-based authentication
- Develop responsive frontend interfaces using TypeScript, React, HTML5, CSS3, and Progressive Web App capabilities
- Integrate AI-driven capabilities, including speech-to-text, semantic segmentation, object detection, and face recognition
- Develop workflows for automated video processing, transcoding, and proxy generation supporting professional formats (MXF, OPATOM, PRORES, XDCAM)
- Deploy and manage services on AWS infrastructure (App Runner, S3, MediaConvert, Lambda)
- Build connectors for third-party platform integrations (YouTube, FTP, Amazon S3, social media)
- Implement asynchronous task processing and event-driven architectures
- Configure and optimize PostgreSQL and SQL Server databases for multi-tenant environments
- Write and maintain comprehensive unit and integration tests
- Implement proper error handling, logging, and monitoring
- Participate in code reviews and contribute to technical documentation
- Ensure security best practices, including JWT authentication, OAuth2, and secure credential management
- Work in an agile environment, contributing to sprint planning, estimations, and retrospectives
- Collaborate with cross-functional teams to deliver high-impact solutions
- Manage CI/CD pipelines using GitLab for automated build, test, and deployment, * Modern technology stack (AWS, .NET, React, PostgreSQL)
- High-impact projects for clients in the media, broadcast, and entertainment sectors
- Career growth within a dynamic technology organization
- Challenging technical problems requiring creative and scalable solutions
About the team:
VSN is an equal opportunity employer committed to building a diverse and inclusive team. We value different perspectives and experiences that contribute to our innovative culture.
Requirements
-
Minimum 5 years of professional experience in software development
-
A bachelor's degree in Computer Science, Software Engineering, or a related technical field is essential
-
Strong proficiency in C# and .NET (Core, Framework)
-
Expert-level experience with RESTful API development and ASP.NET Core, an open-source web development framework | .NET Core/MVC
-
Solid frontend development skills using TypeScript, React, JavaScript (ES6+), HTML5, and CSS3
-
Strong SQL skills with PostgreSQL and SQL Server
-
Experience with ORM frameworks (Entity Framework)
-
Hands-on experience with AWS services (S3, Lambda, RDS)
-
Experience with Docker and containerization
-
Proficiency with GitLab for source control and CI/CD workflows
-
Understanding of microservices architecture and inter-service communication
-
Familiarity with SOLID principles, design patterns, and clean architecture
-
Understanding of authentication mechanisms (OAuth2, JWT)
-
Experience writing automated tests (unit, integration)
-
Strong understanding of Agile/Scrum methodologies
-
Excellent problem-solving and analytical abilities
-
Strong communication and collaboration skills in English (written and verbal)
-
Proven ability to work in agile teams and deliver in fast-paced environments
-
Self-motivated with strong organizational skills and attention to detail
-
Hands-on attitude with a proven entrepreneurial spirit and pace-setter traits
-
Fluent in Spanish and at least a professional level of English is required, both written and verbal
-
Legally authorised to work in Spain
Preferred Qualifications:
-
Proficiency in Python for AI/ML service integration
-
Knowledge of GPU computing and parallel processing for media workloads
-
Experience with video transcoding and streaming technologies
-
Familiarity with Apache Solr or Elasticsearch
-
Experience with message brokers (ActiveMQ, RabbitMQ, Kafka)
-
Understanding of broadcast media workflows and Media Asset Management (MAM) systems
-
Experience integrating AI/ML models and APIs (AWS Rekognition, Azure Cognitive Services)
-
Knowledge of event-driven architecture and CQRS patterns
-
AWS certifications (Solutions Architect, Developer)
-
Experience with Windows Server and IIS configuration
-
Familiarity with monitoring solutions (Grafana, Prometheus, CloudWatch)
-
Background in video streaming protocols (HLS, DASH, RTMP)
-
Experience with CDN and edge computing
-
Knowledge of Keycloak or similar identity management platforms
-
Contributions to open-source projects or technical communities