Innovation company focusing on artificial intelligence (AI), speech, natural language processing (NLP) and big data technologies
Job Description
- Participate in business requirements capturing and analysis;
- Responsible in design and coding of key components of the applications and system interfaces especially on modules with high complexity and impact;
- Lead a small- to medium-sized team of engineers to deliver scalable architecture for product development;
- Maintain coding standard and best practices established, maintain and enhance existing applications;
- Perform technical feasibility evaluation and technical design documentation;
- Collaborate with other team members to design and implement features;
- Perform effort & time estimation of work items;
- Deliver high-quality code that meets acceptance criteria and within timeline;
- Lead QA engineers to conduct sufficient unit tests, system integration tests, and coordinate user acceptance tests with stakeholders;
- Conduct training & appraisals for engineers and help them achieve personal growths.
Job Requirements