Posted On 24 November
General responsibilities:
Providing an excellent customer service experience and help customers achieve their desired goals. Key responsibilities include:
• Daily stand-up meeting with scrum team at the same time each day
• Deliver on what was promised by you / your team during the stand-up meeting and escalate issues immediately when blocked
• Participate in sprint planning for each two week sprint
• Participate in PI planning for each 10 or 12 week PI
• Perform Pull Request code reviews for your teammates
• Coordinate over Slack and/or Teams with other team members and the
customer when working remote to ensure near realtime communication on
daily tasks and issues
• Spend most of your time working in Java/Android/Android TV development
to build user-facing features with top notch UI and UX, application business
logic or other application components as necessary to meet the requirements
acceptance criteria for the development tasks you are assigned
• Take full ownership and responsibility for building, shipping, and maintaining
features
• Diagnose and fix bugs and performance bottlenecks for performance that
feels native
• Maintain code and write automated tests to ensure the product is of the
highest quality
• Proactively identify areas for improvement and make recommendations for
solutions within the code base
• Work closely with product and engineering teams to spec-out, design and
implement user-facing features
• Understand and collaborate on complete product lifecycle from concept to
execution
• Stay up to date with tech stack and industry trends, sharing knowledge and
best practices with the team
Functional skills and knowledge:
Review and analyze requirements, user’s stories for validity and feasibility and
understand what needs to be design and develop or maintain
Translates user requirements into software design, creates architectural
specifications, and ensures feasibility, functionality, and integration with existing
systems and platforms
Code maintenance and scalability solution design and development
Delivers documentation and diagrams that translate complex technical problems into digestible visualizations/write-ups
Write clean, concise, readable code that follows common design patterns while
adhering to best engineering practices.
Collaborate with immediate superior or manager, team members and/or cross-functional teams, backend development team to develop effective solution
Experience and knowledge in software development and application or
programming tools/languages i.e., JAVA, J2EE, J2SE, Tomcat, Javascript,
Object Oriented Programming and Data Structures
Experience with JIRA, Confluence, BitBucket, GitHub, Cloud Technologies,
Microservices, SQL and NoSQL
Experience with RESTful JSON feed consumption
Knowledge and working experience with industry standard best development
practices for various project methodologies (Agile, Scrum, Waterfall, etc.),
implementation and deployment activities will be essential
Experience working as a front-end/UI engineer within the video or streaming
space, and/or working with Connected TV devices like AndroidTV, SamsungTV,
FireTV, is a plus
Softskills:
Analytical, critical thinker and problem-solving skills together with good verbal and written communication and collaboration skills
Sense of ownership and pride in performance and its impact on company’s
success
A positive mindset, team-oriented, results-driven, and organized
Flexible to changes in a project (eg., in adjustment of deadlines, extension or
reduction of a team, etc)
Willingness to learn new technology and enhance existing skillsets to grow within the team in addition to suggesting process improvements
Ability to empathise and understand the perspective of user’s experience and
team members