Backend Engineer

1. Collaborate with cross-functional teams to gather requirements and translate them into functional backend solutions. 2. Design, develop, and maintain RESTful APIs, web services, and microservices using industry best practices. 3. Utilize object-oriented programming principles to write clean, modular, and reusable code. 4. Contribute to the development and maintenance of backend applications using the MEAN stack (MongoDB, Express.js, Angular, Node.js) or similar technologies. 5. Work in an Agile development environment, participating in sprint planning, daily stand-ups, and retrospectives. 6. Design and implement database schemas for both relational databases (RDBMS) and NoSQL databases, ensuring data integrity and performance. 7. Write comprehensive unit tests using testing frameworks such as Mocha and Chai to ensure code quality and reliability. Demonstrate strong problem-solving and analytical skills to debug and resolve complex backend issues. 8. Communicate effectively with team members, stakeholders, and clients, both orally and in writing. 9. Manage time effectively, prioritize tasks, and meet project deadlines. 10. Uphold good work ethics, maintain a high level of professionalism, and contribute to a positive team environment.