Back-end developer

Back-end developer

On-HoldOn site
Industry : Computer Software
Location:
Work Experience: 3+

Job Description

Design, develop, test and maintain crawlers / scrapers for various websites or REST APIs when available • Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical specifications • Design and test strategies to optimize calls to a website and to ensure the quality of the extracted data • Implement data storage solutions and integrate external systems as required. • Push scraped data into relational databases • Stay updated with emerging technologies, industry trends, and best practices in data engineering. • Participate in code reviews and provide constructive feedback to maintain code quality and promote knowledge sharing. • Troubleshoot production issues and provide timely resolutions. Requirements • You have a Back-End developer background, with 3+ years of experience, with a strong portfolio of previous projects • Proficiency in TypeScript: Demonstrated experience in TypeScript programming language is essential for this role. You should be comfortable writing clean, scalable, and maintainable code in TypeScript. • Nest.js Framework: Strong knowledge and hands-on experience with the Nest.js framework is required. You should be able to design and develop scalable APIs, implement authentication and authorization mechanisms, and perform database operations using Nest.js decorators and modules. • RESTful APIs: Solid understanding of RESTful API design principles and best practices is important. Experience in designing and implementing APIs that follow RESTful conventions and support CRUD operations is necessary. • Databases and ORMs: Experience with databases like MySQL, PostgreSQL, or MongoDB, and knowledge of Object-Relational Mapping (ORM) libraries like TypeORM or Sequelize is required. You should be proficient in writing efficient database queries and designing data models. • Authentication and Authorization: Knowledge of authentication and authorization mechanisms such as JWT, OAuth, or Passport.js is necessary. Experience in implementing secure authentication and role-based access control is preferred. • Testing and Debugging: Strong skills in writing unit tests and integration tests using frameworks like Jest or Mocha • Fluent in English • You like working in a small team setting
you can't apply for this job,
you need to login fisrt