We’re a high-performing team on a mission to build the number one media owner platform in the world.
As a key member of the Software Engineering team, you’ll be working with us on the continuous development of our cloud platform. You are used to working self-motivated, attention to detail driven, think outside the box and act agile. You are interested in using cutting edge dynamic web technologies to give our customers the best user experience. Ideally you also have a passion for quality software.
For more information contact:
Mihajlo Ristovski, People Operations Manager
gsm: +38975/336779
Or learn more about us at ldsk.io
What you’ll be doing
Designing, developing, testing, maintaining and enhancing software using your technical expertise
Working with design team and implementation of frontend applications
Design and implementation of full-stack development (user interface, REST APIs, caching, data layer, search, post-processing)
Continuous lookout for new technologies to improve our products
Supporting the product management team with new features and ideas
Responsibility for the development and execution of automated tests
Conversion of business demands to RESTful Operations
Implementation of customer specific integrations
Take initiative and be responsible for technical solutions
What you’ll need
University degree in computer science, or commensurate industry experience
Professional working experience as software development engineer, ideally in an agile development process
4+ years of experience in the development and design of high-quality software (Object-Oriented, Clean-Code, Design Patterns, SOLID)
Experience in software development using C# and .NET Core
Practical experience with a major cloud computing service
Excellent command / highly proficient in spoken and written English
Experience with database systems, relational and document-based, such as MongoDB, PostgreSQL, big data
Experience with some of the following: RabbitMQ, Kafka, Apache Spark, ElasticSearch and Kibana
Understanding Continuous Integration and Continuous Deployment processes and supporting tools like TeamCity
Familiarity with Docker and containerization technologies such as Kubernetes is a big advantage
Familiarity with web based applications and micro services architecture
A team player, independent, assertive and professional
What will help
Knowledge of complex software algorithms
Experience in front-end frameworks such as: Angular, React, JavaScript, TypeScript or similar
Great troubleshooting skills
Self-motivated learner, quick to research and implement new technologies and tools
Experience with high performance media playback development (video, images, dynamic HTML5) is a big plus
Familiarity with big data applications and data streaming architecture - advantage