Description
Sr Software Engineer - Kotlin
Dynamic Ad Insertion team is building a next generation Video advertising platform that facilitates to efficiently maximize exposure to desired audiences across OTT media.
BETSOL Engineering team is looking for a highly motivated, talented, and experienced Sr. Software Developer to help us build and grow the Dynamic Ad Insertion team, responsible for expanding and optimizing our ad solution platform to all the streams of the OTT business.
Job Duties and Responsibilities
The ideal candidate is an experienced engineer quick learner and excited about learning new technologies. In this role you will have the opportunity to apply your skills to develop robust, scalable and distributed software. They must be self-directed and comfortable supporting the needs of multiple teams, systems and products.
- Write and maintain solid, robust, efficient and maintainable code using best of breed languages, frameworks, and tools, including Kotlin, AWS , Spring Boot , Reactive WebFlux , NoSQL , and Spek
- Build, optimize, and manage ad solution Platform for the enterprise level on AWS at a very large scale
- Collaborate with cross-functional teams to gather and build requirements
- Lead code reviews & documentation as well as take on complex bug fixes, especially on high-risk problems
- Support end-to-end systems integration and functional validation of various components
- Assist in troubleshooting of any production issues
- Work with external Solution vendors to integrate and test the ad solution platform
- Work with data engineers, data and analytics experts, and data scientists to build and support personalized ad solutions
- Support development of Proof of Concept for new product ideas on advertising solutions
Skill Requirements
You would be considered a great fit for this role if you have the following :
Bachelor’s degree in Computer Science Engineering, or a related technical degree8+ years of relevant software experience building large-scale, highly available servicesStrong software engineering experience in Java / Kotlin , or equivalent with high proficiency in object-oriented design principles and functional programmingExperience with functional programming and test-driven developmentExperience with AWS products and services (EC2, ECS, S3, Lambdas, DynamoDB, Redis, ElastiCache, CloudFront, MediaConvert, Kinesis, ELB, CloudFormation, etc)Experience with building event-driven applications using Apache Kafka, AWS Kinesis, or similarIn-depth experience working on relational and / or NoSQL databasesAbility to quickly ramp up on new domains and technologiesKnowledge of video streaming systems and dynamic ad insertion architecturesImplement data ingestion pipeline using data-lake best practices to build metrics dashboard UI on real-time dataQuality-first mindset with focus on test automation and CI / CD pipelinesPassionate about automated testing, code quality and engineering best practicesExperience supporting and working with cross-functional teams in a dynamic environment and have excellent communication skillsThese qualifications would make you stand out among other applicants :
High proficiency with KotlinSpring MicroservicesExperience with Reactive WebFlux and co-routinesExperience in container technologies like Docker / KubernetesBusiness-driven development and testing ( BDD ) using SpekFunctional programming and integration testingJenkins and / or Gitlab-ci or other CI / CI environmentsCloudFormation scripts and Infrastructure-as-code (IAC)Are you a returning applicant?
Previous Applicants : Email : Password :
If you do not remember your password click here.
Back to Search Results
New Search