Digit88 is looking for an enthusiastic, self-motivated, hands on senior NodeJS platform engineer with great troubleshooting skills to join our engineering team. Experience with a fast-paced India/US product start-up or a product engineering services company in a senior engineer role, building and managing a high-performance real-time system is mandatory. Applicants must have a passion for engineering with accuracy and efficiency, be highly motivated and organized, able to work as part of a team, and also possess the ability to work independently with minimal supervision.
In this role, you will:
- Design and develop high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
- Design complex high performance backend services using NodeJS
- Development of technical specifications and documentation
- Debug production issues and help maintain existing code
- Participate in on-call rotations along with the rest of the backend team
- Work with the Unified Messaging and Conversational AI team in building next generation bot runtime platform
To be successful in this role, you should possess:
- Bachelors degree in Computer Science or a related field with a minimum 5 years experience as a backend/platform engineer with fluency in Object-oriented JavaScript, Typescript
- Minimum 5 years recent experience with backend web frameworks - NodeJS, Express and NestJS
- Expert with Relational SQL and NoSQL databases, including MySQL, Cassandra and Elasticsearch.
- Experience with distributed systems and microservices
- 3+ years experience building successful production software systems
- Strong programming skills in NodeJS/Typescript with good knowledge of Websockets and data streaming services
- Strong experience in debugging complex multi-threaded socket based backend system
- Experience with messaging using one or more of SocketIO, Kafka, Redis, RabbitMQ
- Hands on with code repository and deployment pipelines - GIT, Docker and Kubernetes
- Experience with Messaging products / Chatbots / Conversational AI SaaS products is a plus.
- Experience with Java/J2E/Spring/Hibernate is a big plus
Additional Project/Soft Skills:
- Product from scratch experience: at least 2 products, should be able to work independently with India US based team members.
- Strong verbal and written communication with ability to articulate problems and solutions over phone and emails.
- Strong sense of urgency, with a passion for accuracy and timeliness.
- Ability to work calmly in high pressure situations and manage multiple projects/tasks.
- Ability to work independently and possess superior skills in issue resolution.