Sr. Software Engineer - NodeJS
Exp Required: 3-5 Years
Who we are:
ValueFirst works with businesses to help them reach out to their consumers in seamless ways. Founded in 2003, ValueFirst is a global leader in cross-channel communications.
We enable intelligent conversations across channels with our solutions:
Communication: WhatsApp for Business, Google verified SMS, Voice Solutions, Email Solutions and SMS Solutions
Automation: Drive action at any marketing stage from Awareness to Retention with Augmento, ReachRight and WhizT
Intelligence: Build NLP ready chatbots that integrate seamlessly anywhere with Surbo
ValueFirst has performed over 100 Billion interactions across platforms and is driven by 500 people across the globe. Over the years, ValueFirst has served a large customer base across BFSI, E-commerce, Retail, IT Software, Manufacturing, Internet, Automobile, Government sector, Education, Travel, Media, Hospitality, Healthcare, Consumer verticals, etc. We have offices based out of Australia, Bahrain, Bangladesh, India, Indonesia, Kingdom of Saudi Arabia, Nepal, UAE and UK.
Primary Skills Required:
- Strong experience in Web & APIs based product as a Full Stack Developer using MEAN (MongoDB, ExpressJS, AngularJS, NodeJS) stack and associated framework.
- Excellent relational database skills with MySQL is also desired.
- Extensive knowledge of NoSql Database like MongoDB and hands-on with Elasticsearch will be added advantage.
- Experience with building restful JSON web services.
- Knowledge of Redis, Kafka, Spark, and Hadoop can be plus.
- Hands-on Git & Jira.
- Strong in coding, database designing and the ability to produce bug-free and production grade code.
Brief Job Description
- Develop and maintain production grade, scalable web-based applications
- Prepare and maintain all applications utilizing standard development tools
- Utilize backend data services and contribute to increasing existing data services API
- Lead the entire web application development life cycle right from concept stage to delivery and post-launch support
- Refactor, optimize and improve the existing codebase for maintenance and scale
- Use test driven development and acceptance tests to ensure feature quality
- Interface with customer and product teams to gather requirements and develop software
- Convey effectively with all task progress, evaluations, suggestions, schedules along with technical and process issues
- Document the development process, architecture, and standard components
- Coordinate with co-developers and keeps project manager well informed of the status of development effort and serves as a liaison between development staff and project manager
- Keep abreast of new trends and best practices in web development
- B.E / B.Tech / MCA/ BSc computer science