Responsibilities:
- Design, develop, and maintain server-side applications using Node.js.
- Collaborate with the front-end development team to integrate user-facing elements with server-side logic.
- Create and maintain efficient, reusable, and reliable code.
- Implement data storage solutions using databases like MongoDB, PostgreSQL, or MySQL.
- Develop RESTful APIs for web and mobile applications.
- Optimize applications for maximum speed and scalability.
- Participate in code reviews and provide constructive feedback.
- Identify and resolve performance and security issues.
- Stay updated on emerging trends and best practices in Node.js development.
- Apply your knowledge of Python, AWS, and C/C++ to support various projects and initiatives.
- Contribute to the development of cloud-based applications and services on AWS.
Requirements:
- Proven experience as a Node.js Backend Developer.
- Strong proficiency in JavaScript and TypeScript.
- Experience with popular Node.js frameworks such as Express.js.
- Knowledge of asynchronous programming and event-driven architecture.
- Familiarity with front-end technologies (HTML, CSS, and JavaScript).
- Experience with NoSQL and/or SQL databases.
- Understanding of version control systems (e.g., Git).
- Knowledge of RESTful APIs and API design best practices.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Proficiency in Python and experience with Python-based applications.
- Knowledge of AWS services and cloud computing.
- Familiarity with C/C++ programming for system-level development.
- Bonus Skills (Not Required, but a Plus):
- Knowledge of containerization and orchestration tools such as Docker and Kubernetes.
- CI/CD pipeline experience.
- Familiarity with DevOps practices.
- Experience with other cloud platforms.
Hiring Process:
- CV shortlisting
- Portfolio check
- Test
- Tech interview
- Final interview