Yêu cầu công việc
Experience:
Proven experience as a backend developer with a strong focus on Node.js.
Experience in transforming and migrating services from other technologies to Node.js is a plus.
Technical Skills:
Proficient in JavaScript and TypeScript.
Knowledge of orchestration tools like Kubernetes.
Deep understanding of Node.js and its core principles.
Experience with GraphQL.
Familiarity with asynchronous programming and event- driven architectures.
Experience with containerization technologies such as Docker.
Strong knowledge of Express.js and related frameworks.
Testing and Debugging:
Strong debugging skills and ability to troubleshoot performance and scalability issues.
Experience with testing frameworks like Mocha, Chai, Jest.
Performance Optimization:
Understanding of best practices for scaling Node.js applications.
Experience in optimizing backend performance for speed and efficiency.
Security:
Ensure secure coding practices and compliance with security standards.
Knowledge of common security vulnerabilities and how to mitigate them.
Version Control:
Proficiency with Git and version control systems.
Continuous Integration/Continuous Deployment (CI/CD):
Experience in setting up and managing CI/CD pipelines.
Additional Programming Languages:
Knowledge in at least one more of the following programming languages: Python, PHP, or Golang is a big plus.
Soft Skills:
Strong problem- solving skills and attention to detail.
Ability to coach and mentor junior members of the team.
Excellent communication and teamwork skills.
Self- motivated with a strong ability to learn and adapt to new technologies and methodologies.
Education:
Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
Additional Skills (nice to have):
Experience with big data applications and parallel processing applications.
Experience with event- driven architecture and tools like Kafka or RabbitMQ.
Familiarity with serverless computing and cloud platforms like AWS, Azure, or Google Cloud.
Knowledge of DevOps practices and infrastructure management.
Familiarity with microservices architecture.