Developing and integrating user-facing elements with server-side logic using NodeJS. Writing effective, scalable code, testing, debugging programs & Integrating applications with Third-party web services. Understand the requirement of business users, ensure a successful rollout into production based on priorities, and adhering to timelines. Manage relationships with internal business users and involve integration teams of internal companies and vendors. Involve end to end to Design. Involve end-to-end Development. Conduct unit testing based on the test case template. Design and build applications. Ensure the performance, quality, and responsiveness of applications. Collaborate with a team to define, design, and ship new features. Identify and correct bottlenecks and fix bugs. Help maintain code quality, organization, and automatization. Write reusable microservices and libraries for future use. Build products for our customers on top of our APIs. Build internal tools and automate repetitive operations.
Required Candidate profile: 2+ years of experience in NodeJS development. Should have a good understanding of various backend components and microservice architecture. Should have a good understanding of at least one SQL and Non-SQL datastore. Should have a good understanding of data structures and algorithms. Should have a proficient understanding of Git and version control. Should have a good understanding of HTTP and REST. Should have an understanding of Test Driven Development (TDD) and have the ability to develop unit tests. Familiarity with a Unix-like operating system is a must. Familiarity with Docker and Kubernetes would be a plus. Contribution to open-source projects would be a plus. Should have Excellent Communication Interpersonal Skills. Should have excellent written and spoken and presentation skills. Ready to work in a start-up environment. Must be willing to relocate to Chennai. Should be a good Team Player.