Interested in Node.js? We'd like to hear from you. Thinkwik is looking for a talented developer to design and develop innovative solutions that help our clients meet their business goals. He/She collaborates with a team of experts to deliver cutting-edge solutions that are both efficient and effective.
Job Profile
Software Engineer
Years of Experience: 4-6 Years
Education: B.Tech or M.Tech in IT/CSE, BCA, MCA
Salary: Not a constraint for the right candidate
Location: Ahmedabad
Job Type: Full-Time
Roles and Responsibilities
Developing and maintaining all server-side network components.
Creating database schemas that represent and support changing business processes thereby ensuring optimal performance of the central database and responsiveness to front-end requests. Integrating multiple data sources & databases in one system.
Collaborating with front-end developers on the integration of elements.
Designing customer-facing UI and back-end services for various business processes.
Developing & implementing low-latency & high-performance applications by writing testable, reusable, and efficient code.
Implementing User authentication and authorization between multiple systems, servers and environments.
Implementing effective security protocols, data protection measures and storage solutions.
Implementing automated testing platforms and unit tests. Running diagnostic tests, repairing defects and providing technical support.
Documenting Node.js processes, including database schemas, as well as preparing reports.
Recommending and implementing improvements to processes and technologies.
Keeping informed of advancements in the field of Node.js development.
Primary Skills
Strong proficiency with JavaScript & ES6.
Good Knowledge of Node.js and frameworks available for it such as Express, HapiJS, Mongoose, Sequelize, etc.
Good understanding of server-side templating languages such as Handlebars, EJS, etc.
Good knowledge of MongoDB, its limitation and workarounds, replica sets, sharding, clustering.
Basic understanding of front-end technologies, such as HTML5 and CSS3.
Understanding the nature of asynchronous programming and its quirks and workarounds.
Understanding accessibility and security compliance.
Understanding fundamental design principles behind a scalable application.
Understanding differences between multiple delivery platforms, such as mobile vs. desktop and optimizing output to match the specific platform.
Proficient understanding of code versioning tools, such as Git.
Proficient understanding of API testing tools, such as Postman.
Superb interpersonal, communication and collaboration skills.
Exceptional analytical and problem-solving aptitude.
Good to Have
Knowledge of AWS services like EC2, Lambda, SQS, SES, SNS, S3, Cloudfront, Route 53, Auto Scaling.
Knowledge of Serverless framework.
Knowledge of third-party APIs like SendGrid, Mailchimp, Twilio.
Knowledge of dbdocs/dbdiagram for database diagrams.
Benefits
5 Days a Week
Health Insurance
Flexible Timings
Open Work Culture
Workshops & Webinars
Awards & Recognition
Festive Celebrations