Working in the backend team to many services using microservices architecture. Such as
A nested group structure and use RBAC to control member permission.
Asynchronous notification service to push notifications via Firebase, email
Membership services include payments, subscriptions account
Newsfeed system as a social platform includes: Timeline, Post, Comment, Reaction features… etc
EVM-based Dapp integration.
Write efficient, testable, maintainable, and scalable code to implement Backend APIs
Write documents, cross reviewing and support technical for junior members.
Design solutions and architecture for Beincom’s services.
YOUR SKILLS AND EXPERIENCE:
Good knowledge about data structures and algorithms.
Experience working on relational databases, specifically Postgres.
Experience with Unit Test (using Jest, Mocha…)
Experienced working on Redis for caching/speeding up system performance.
Experience with Docker and GIT in software development
Experience with ORM such as TypeORM, Sequelize
English reading skill to understand spec documents, requirements, etc
Good working attitude, problem-solving skills, critical thinking, and communication skill.
Enjoy technical challenges and are eager to explore new technologies.
Nice to have:
Experience in developing a news feed system and notification system (social media platform) is a big plus.
Experienced in developing distributed systems on top of microservices architecture, event-driven architecture using NodeJs, Kafka, RabbitMQ, etc. is highly welcome
Having experience or knowledge of Test-driven development
Having knowledge of Clean Code, popular software development principles such as SOLID
Have experience in improving performance by using caching, indexing, maintenance, and optimizing SQL query, transaction
Have experience in implementing full-text search by using ElasticSearch
Having knowledge of CI/CD (Circle Ci), cloud platform (AWS, Digital Ocean) and container orchestration platform (ECS, Kubernetes, Docker) is a big plus.
Have knowledge of Agile/Scrum.
Competitive income: $900 – $2200
Based on your work result with normally 2 times review per year.
100% salary during the probation period.
Yearly Performance Bonus (up to 3 months).
Token option and Token reward to share product success with all members.
Remote working time: up to two days per week.
18 full-paid days off per year.
Laptop options by default, by your choice, or the company’s choice based on your needs.
Lots of room to grow: Great chance to develop your skills and competencies, with proper training and working with many key people from top tech companies and the Beincom Scholarship to sharpen your knowledge.
Young, friendly, and respectful environment.
Spacious and well-equipped office.
Annual vacation at least 1 time per year with full salary.
Extra Health insurance, private premium package (up to 400 million VND in compensation).
Apply For This Job
If you would like to apply for this position, please fill in the information below and submit it to us for consideration.
Please upload your cover letter, resume and any other supporting documentation that you have which will help us to make our decision as to whether you are the right candidate for this job.