Design, implement, and manage algorithms and flowcharts
Implement web applications based on designs from Figma
Write code with efficient quality to meet technical requirements and deadlines
Ensure codes are reusable for future usage
Do code reviews and unit testing, also test and evaluate new software
Troubleshoot, debug and upgrade existing software
Gather and evaluate user feedback to recommend and execute improvements
Discuss UI/UX with the designer for appropriate and feasible resolutions
Develop features to enhance the user experience
Optimize web pages for maximum speed and scalability
Cooperate within team as well as other teams (e.g. Developers, UXUI Designer, Quality Assurance Engineer, Product Manager) to deliver the best software solutions to customer at a fast pace
Interview and evaluate candidates both technical and soft skills matching team and business qualifications
Oversee project progress and assist in timely execution of project goals and deadlines
Coach team members technically and others necessary to work
Lead, motivate and evaluate team members’ performance
Learn about new technologies
Requirements
Must-Have Qualifications :
Proficient understanding of advanced ReactJS, Next.js, NestJS. Experience in Redux, D3.js, or Golang is a plus
Familiarity with design toolkits such as Figma
Proficient understanding of CSS and its variants, such as SCSS, or CSS-in-JS
Knowledge in NoSQL (Cassandra, MongoDB) and PostgreSQL
Knowledge in SQL Cluster
Knowledge in caching
Knowledge in worker or background job
Knowledge in microservices and service scalability
Proficient understanding of test (Unit Testing, Integration Testing, End-To-End Testing)