Responsibilities:
- Collaborate with cross-functional teams to design and develop robust and scalable server-side applications using Node.js.
- Utilize Python to write batch jobs and scripts for various automation tasks, ensuring efficiency and reliability.
- Write clean, efficient, and well-documented code to deliver high-quality software solutions.
- Troubleshoot and resolve bugs and other performance issues to maintain system stability.
- Participate in code reviews to ensure code quality and compliance with coding standards.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Mentor junior developers and share knowledge to foster a collaborative learning environment.
Must Have Requirements:
- Strong understanding of Node.js and its core concepts, such as event-driven architecture, asynchronous programming, and callbacks.
- Proficiency in Python, with a strong understanding of its ecosystem, libraries, and frameworks.
- Proven 3-5 years of experience working as a Node.js/Python Developer or in a similar role.
- Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
- Excellent problem-solving and analytical skills, with the ability to troubleshoot complex technical issues.
- Strong working knowledge in any NoSQL (preferable) or relational databases.
- Good exposure to working on Linux/Unix systems.
- Proficient understanding of code versioning tools (such as Git).
Nice to Have Requirements:
- Proficiency in TypeScript to write scalable and maintainable code.
- Familiarity with cloud platforms like AWS.
- Basic understanding of GoLang/Java as a coding language.