As a Staff Engineer, you will play a pivotal role in leading the development and enhancement of our cutting-edge media streaming application.
Working closely with a dynamic cross-functional team including engineers, product managers, UX designers, and QA specialists, you will spearhead the entire systems development life cycle.
This encompasses everything from initial design and development to deployment and ongoing maintenance, ensuring the seamless operation and continuous evolution of our platform.
Your expertise in front-end and back-end technologies will empower you to architect and implement innovative features and functionalities that push the boundaries of media streaming technology.
You will be instrumental in crafting a user-centric experience that captivates our audience, while also developing robust tools that interface seamlessly with our platform components.
What you will get to do:
Be responsible for the overall application development life cycle, including design, development, deployment, and maintenance.
Architect and develop new features and services from conception to launch.
Participate in the day-to-day activities of engineering teams within an Agile/Scrum environment.
Have knowledge of best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
Collaborate with a cross-functional team of engineers (webapp, front-end, backend), product managers, UX, and QA to learn and iterate on solutions in a fast-paced environment.
Help improve engineering processes and tools to increase team effectiveness.
Mentor and coach software engineers to improve their skills and effectiveness.
Investigate design approaches and evaluate technical feasibility.
Seek a passionate candidate with strong problem-solving skills and attention to quality and detail.
Be a self-starter with the ability to develop innovative solutions to challenging problems.
Possess good verbal and written communication skills.
Work with talent and management to hire and shape the team for optimal product execution.
Who we are looking for:
Must Have
7+ years of experience in front-end application development.
5+ years of experience with a thorough understanding of React.js, React hooks, Redux, and their core principles.
Strong knowledge of JavaScript, CSS3, HTML5, SCSS, or SASS.
Adherence to excellent coding and design standards.
Strong understanding of performance, scalability, stability, security, and resilience of products.
Experience with RESTful API integration
Good understanding of code versioning tools such as Git, GitHub, and Bitbucket.
Strong understanding of HTTP APIs, WebSockets, REST principles, and CORS.
Ability to perform code reviews, audits, and profile existing applications to solve performance issues.
Nice to Have
Exposure to SmartTV application development with WebOS and Tizen will be an added Advantage
Hands on with Linux commands
Understanding of CI/CD tools such as Docker and Go-CD
Good Understanding of Data bases such as My Sql
Familiarity with AWS
Experience with back-end service development using Node.js