- The successful candidate will be an inspiring and confident team player with the following profile:
- Bachelor’s degree in computer science, engineering, or a related field (or equivalent experience).
- Proven experience as a full-stack Node.js developer, with a minimum of 5 years working on Node.js projects.
- Strong knowledge of JavaScript and proficiency in both front-end and back-end development.
- Experience with popular Node.js frameworks such as Express.js or Nest.js.
- Familiarity with front-end technologies such as HTML5, CSS3, and JavaScript frameworks like React or Angular.
- Proficiency in working with databases such as MongoDB or MySQL.
- Proficiency in business messaging products such as Gupshup, Twilio, WhatsApp BSP Platform, or similar platforms.
- Proficiency in Node.js for both front-end and back-end development.
- Experience in API development, RESTful APIs, and data interchange protocols, with an emphasis on Node.js-based solutions.
- Knowledge of cloud platforms (e.g., AWS, Azure, and GCP) for scalable application deployment using Kubernetes or Docker containers.
- Database management and SQL skills for data storage and retrieval.
- Proficiency in version control systems (e.g., Git) and CI/CD pipelines.
- Redis DBRabbit, MQ or SQS
- Strong problem-solving and troubleshooting skills, especially with the aid of generative AI insights.
- Knowledge of version control systems, such as Git.
- Understanding of agile development methodologies and tools.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
Responsiblities:
- Beyond these specific experiences and qualifications, the successful candidate will also demonstrate the following:.
- Customer Focus: Provides satisfaction for both internal and external customers and creates partner relationships.
- Growth mindset: excitement for innovation, trials, a positive attitude towards solving real-world challenges, and above all, a quick learner.
- Communication (written & oral): Must have strong interpersonal skills and the ability to establish, develop, and maintain business relationships, in addition to excellent presentation and negotiation skills.
- Resourceful: the ability to find solutions and deliver results within a rapid-changing, entrepreneurial, technology-driven culture.
- Organized: able to work independently, have effective time management skills, and have the ability to manage digital transformation projects; must be able to prioritize daily, weekly, and monthly tasks; and possess a “sense of urgency” to ensure deadlines are met.
- Team Player: Demonstrates a strong ability to support department staff members and managers and establish collaborative relationships with peers.