Job description
Responsibility
-
The Software Engineer is responsible to write software programs from design specifications
-
Determining requirements and providing project estimates and timelines and high level architecture design
-
Implement task lists, estimate deliver assignments as functional specifications, quality standards and project schedules.
-
Reports status and issues
-
Documents detailed designs
-
Contributes to system architecture and design decisions.
-
Reviewing code
-
Perform other tasks assigned by the Product Owner, Project Manager & Technical Manager to figure out user’s needs, problems, expectations to contribute ideas & solution as well as to resolve them
Required:
Must have
-
Good knowledge of OOP, SOLID principles
-
3+ years experienced in NodeJS , Typescript is a big plus
-
2+ year experienced Postgresql / MongoDB
-
Creative thinking and good at problem solvingStrong knowledge of web service development (RESTful)
-
Excellent communication, motivational, and interpersonal skills.
Nice to have
-
Having experiences mentoring and leading teams
-
Knowledge of cloud services – especially Google Cloud
-
Good knowledge of Docker Engine and K8S, cloud deployment, security