At Merzigo, we develop proprietary digital tools to offer a range of innovative services to broadcasters, producers, and distributors. Our pioneering approach to channel creation and management is gaining increasing attention in the international market, and we currently assist numerous leading entertainment brands in expanding their on-demand, ad-supported video businesses and reaching new audiences.
Qualifications:
- Bachelor's degree in Computer Engineering, Software Engineering, or Computer Science.- At least 8 years of software development experience.- Minimum of 2 years of DevOps experience.- Proficient in developing with .NET Core, C#, ASP.NET MVC, Web API, and have effectively utilized these technologies in projects.- Experienced with OOP/AOP, Design Patterns, SOLID principles, etc.- Knowledgeable in DDD, CQRS, CQRS/ES, Clean Architecture, Event Management, FluentValidation, MediatR, Dapper.- Experience in developing according to microservice architecture and coding standards.- Proficient in developing API Gateways using Ocelot.- Experienced in developing API Schedulers like Hangfire.- Familiar with ORM tools such as Entity Framework.- Experienced with NoSQL technologies like Redis, MongoDB, ElasticSearch.- Proficient in RDBMS such as MSSQL, PostgreSQL, MySQL.- Knowledgeable in technologies such as RabbitMQ, Kafka.- Familiar with tools like Bitbucket, Jenkins, Azure DevOps.- Experience with source control applications such as Azure DevOps, TFS, Git.- Knowledgeable in coding standards, code security, cyber security, and prevention of attacks such as DDoS, Brute Force.- Capable of writing unit tests in compliance with STLC standards.- Experienced in working according to SDLC standards with Agile methodology using Scrum.
Job Description:
- Participate in product development, integration, and deployment processes.- Collaborate effectively with team members to develop efficient and effective code.- Contribute to technical documentation efforts.- Write unit tests for developed modules.- Execute challenging projects on time, maintaining high-quality standards and alignment with the product roadmap.- Ensure customer satisfaction.- Monitor the successful completion of steps such as testing and deployment, taking necessary actions to resolve any issues that arise.- Generate new ideas to develop new applications or improve existing applications and processes, developing PoC applications as needed to demonstrate these ideas.- Research new technologies and share new ideas and technologies with the team.