Develop and refactor APIs: Take ownership of the API development process, including designing, coding, testing, and documenting APIs that meet the needs of our customers and align with our technical architecture.Report on task progress
Review code: Conduct thorough code reviews of pull requests and provide constructive feedback to ensure the code is efficient, scalable, maintainable, and meets coding standards.Work with development teams to ensure that the system follows the design.
Mentor team members: Provide guidance, support, and mentorship to team members to help them develop their technical skills, grow their careers, and achieve their goals.Execute test cases following the test plan
Perform other tasks as directed: Work collaboratively with the team leader and project manager to complete other tasks that contribute to the success of the project, such as testing, deployment, and troubleshooting.Report bugs with detailed information
Your skills & qualifications:
Bachelor’s degree in Infomation Technology , Bussiness, English language or a related field
Years of experience: 4 YOE
Knowledge of Node.js and frameworks available for it (ExpressJS, NestJS).
Strong proficiency with MongoDB (Query, Pipeline, Cluster ...).
Hands-on experience with MySQL, PostgreSQL, Redis,...
Knowledge in working with asynchronous message processing using Kafka/RabbitMQ or any pub-sub technology
Knowledge of CI/CD using Gitlab CI/CD or any equivalent
Knowledge in Containerization using Docker
Hands-on experience with Microservices
Good knowledge of WebRTC and video streaming.
User authentication and authorization between multiple systems, servers, and environments.
Creating database schemas that represent and support business processes.
Implementing automated testing platforms and unit tests.
Proficient understanding of code versioning tools (Git).The ability to read & understand English documents and read Korean is a big plus.