Shuffll - Senior Fullstack Developer with Video Technology Specialty
Position: Shuffll is on the lookout for a highly skilled Senior Fullstack Developer with deep expertise in web development and a specialty in video technology. This role offers the unique opportunity to join a forward-thinking team and contribute to the advancement of our AI-driven video production platform.
As a Senior Fullstack Developer, you will be instrumental in building, enhancing, and scaling features that transform how businesses produce and manage video content.
Responsibilities:
- Lead the development, testing, and deployment of robust features across the full technology stack of the Shuffll platform, using Angular, TypeScript, TS-Node, and MongoDB.
- Work closely with the product manager to translate complex requirements into effective, user-centric technical solutions that enhance our platform's video capabilities.
- Develop and maintain high-quality frontend applications with Angular and TypeScript, ensuring a cohesive and intuitive user experience.
- Architect and implement scalable backend systems using TS-Node and MongoDB, focusing on video processing, storage, and retrieval.
- Leverage expertise in video technology, utilizing tools like FFMPEG, to elevate the platform's video processing functionalities.
- Uphold high standards of code quality and system security, especially in areas related to video technology, ensuring optimal performance and maintainability.
- Collaborate with cross-functional teams for troubleshooting and resolving technical challenges, particularly those related to video features.
- Engage in Agile development practices, contributing to sprint planning, daily stand-ups, and retrospectives, fostering a collaborative and agile team environment.
Requirements:
- Minimum of 3 years in web development, with substantial experience in full-stack projects involving Angular, TypeScript, TS-Node, and MongoDB.
- Profound knowledge and hands-on experience in both frontend and backend development, capable of crafting responsive interfaces and robust backend solutions.
- Specialist knowledge in video technology with practical experience in video processing technologies such FFMPEG.
- A Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Strong grasp of software development principles, design patterns, and best practices, with an emphasis on both frontend and backend architectures.
- Experience with cloud platforms like AWS or Azure, understanding deployment models and cloud-based resource management.
- Excellent problem-solving abilities, adept at navigating fast-paced and collaborative settings.
- Exceptional communication skills, proficient in discussing technical details with a diverse range of stakeholders.
Preferred Qualifications:
- Video Streaming/Transcoding: Knowledge of video streaming protocols, codecs, and transcoding processes.
- AI and ML: Understanding of machine learning and AI technologies, especially as they relate to video content analysis and processing.
- Agile Experience: Proven track record with Agile methodologies, enhancing team performance and project delivery through effective collaboration.
- Lottie Animations: Knowledge and experience with Lottie animations, leveraging this tool to create scalable and efficient animations for web and mobile applications.