Welcome to Mcansey Team
We are looking for a highly skilled Node.js Developer to join our team. As a Node.js Developer, you will be responsible for developing and maintaining server-side logic, ensuring high performance and responsiveness to requests from the front end. The ideal candidate will have a deep understanding of backend development, strong problem-solving skills, and the ability to collaborate with cross-functional teams to achieve project goals.
Essential Knowledge, Skills, and Experience
- Proficiency in JavaScript and understanding of asynchronous programming and its quirks.
- Experience with Node.js and frameworks available for it, such as Express or NestJS.
- Understanding of server-side templating languages and CSS preprocessors.
- Familiarity with RESTful APIs, GraphQL, and third-party API integrations.
- Knowledge of security and data protection practices.
- Proficiency in database technologies, including relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
- Experience with version control systems like Git.
- Understanding of unit testing frameworks and automated testing platforms.
- Ability to implement solutions for managing large-scale, distributed systems.
- Strong debugging and problem-solving skills.
- Excellent communication and collaboration skills.
Job Responsibility
- 5+ years of experience as a Node.js Developer in a production environment.
- Deep understanding of microservices architecture and containerization technologies such as Docker and Kubernetes.
- Proficiency with cloud platforms like AWS, Azure, or Google Cloud.
- Experience with message brokers such as RabbitMQ or Kafka.
- Knowledge of event-driven architecture and real-time systems.
- Expertise in designing scalable, secure, and high-performance applications.
- Experience with CI/CD pipelines and DevOps practices.
- Solid understanding of front-end technologies, such as HTML5 and CSS3, for seamless integration with front-end developers.
- Strong understanding of Agile methodologies and working within Agile teams.
- Demonstrating passion for coding, continuous learning, and improving technical skills.