JOB SUMMARY:
This position involves understanding and analyzing requirements, following development processes, collaborating with stakeholders, implementing features, participating in code reviews, coaching team members, maintaining existing functionalities, designing new systems, identifying performance bottlenecks, and applying AI tools for productivity.
RESPONSIBILITIES:
- Understand and analyze requirements/stories clearly, and proactively propose optimal solutions.
- Follow the development process strictly and ensure code quality at every stage.
- Collaborate closely with BrSE and stakeholders to clarify business logic and technical approaches.
- Implement features and fix bugs according to assignment with high ownership.
- Participate actively in code review, ensuring best practices and maintainable codebase.
- Coach and mentor other team members to improve technical capability.
- Maintain & improve existing functionalities, as well as design and develop new systems and features when needed.
- Take initiative in identifying performance bottlenecks and proposing system optimizations.
- Apply AI tools or automation in development and testing to improve productivity and quality.
REQUIREMENTS:
- Must have:
- 3+ years of experience in web/backend development (Middle–Senior level preferred).
- Strong problem-solving and analytical thinking skills.
- Good communication and teamwork skills; able to explain logic clearly.
- Solid experience with NodeJS (NestJS framework experience is a plus).
- Strong understanding of SQL databases (especially PostgreSQL).
- Knowledge of HTML5, CSS3, SASS/SCSS.
- Experience with Docker for development, testing, and production environments.
- Experience in unit testing and ensuring product quality.
- Careful and detail-oriented in code review.
- Ability to work independently or lead/mentor team members when needed.
- Experience in using AI tools (e.g., GitHub Copilot, ChatGPT, or similar) effectively in development and documentation.
- Nice to have:
- Knowledge of infrastructure or project analysis.
- Experience in building microservices and using messaging systems (Redis, Kafka, gRPC, TCP, RabbitMQ, etc.).
- Familiarity with cloud environments (AWS), CI/CD tools, Linux, Nginx, Redis, etc.
- Experience with frontend template engines (e.g., Nunjucks, Blade).
- Experience solving performance and scalability issues in large database systems.
- Experience with micro-frontend and microservice architectures.
- To succeed in this role, essential skills include: python.
- To meet job requirements, understanding of is needed: full stack and web developer.
BENEFITS:
- Full salary in probation
- Bonus 13th-month salary; Salary review 2 times/year
- Social Insurance, Health Insurance, Unemployment Insurance (on 100% salary)
- Working time: Mon-Fri, 8 hours/day, flexible start 8AM-10AM, no overtime
- Well-equipped facility: Macbook + additional monitor
- Annual company trip, Annual health check, Happy lunch every month
- Benefits provided by the company are: team building, thưởng lễ-tết, thưởng tháng 13 and văn hóa công ty tốt.