NodeJS Developer (Mid/Senior Backend Dev)

Beincom
EVOL GROUP - TTC Building, No 1, Tan Thuan Street, District 7, HCMC, District 7, Ho Chi Minh
Tầng 11 - CTM Complex - 139 Cầu Giấy, Cau Giay, Ha Noi
Hybrid
17 days ago

Top 3 Reasons To Join Us

  • Competitive Salary (Cash and other options)
  • Flexible Working Hours & Good Health Care Benefits
  • Amazing Team & Excellent Working Facilities

Job Description

Responsibilities:

  • Working in the backend team to many services using microservices architecture. Such as
    • A nested group structure and use RBAC to control member permission.
    • Admin portal.
    • 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

Must have

  • 2+ years of experience in Backend development, at least 1 year in NodeJs (Javascript/Typescript). 
  • 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.

If you are Junior but full of enthusiasm, we still welcome you.

Why You'll Love Working Here

  • Competitive income: $800 - $2000 NET

       + Based on your work result with normally 2 times review per year.

       + 100% salary during the probation period.

       + Up to 14th-month salary based on your performance and contribution.

       + 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).
Everyone needs a place to be in