This role involves working on a project for our British client, the world’s largest aggregator of research papers. The platform serves over 30 million monthly active users and hosts over 300 million metadata records and 35 million scientific documents. It provides free access to millions of research papers and offers various information services for researchers, organizations, and businesses. These services include text & data mining, recommender systems, content management services for libraries, and analytical services to support business intelligence for research.
Key Responsibilities:Writing clean code for both the front-end and back-end of the softwareDeveloping APIs and RESTful servicesCollaborating with graphic designers to implement new featuresTesting and debugging software to ensure optimizationEnsuring quality and monitoring that services run as expectedWorking closely with both front-end and back-end teams to integrate functionalitiesConsidering security, maintenance, and scalability in development
Requirements:Education: at least 3 years of experience in backend/front-end programming, or a Bachelor’s degree in Computer Science (Master’s degree preferred)Strong knowledge and at least 2 years of experience in web developmentSolid experience with PHP and SymfonyIn-depth knowledge of client-server communication, asynchronous requests, and RESTful APIsGood understanding of HTML and CSSProficiency in JavaScriptExperience with MySQL/MariaDB or other relational databasesFamiliarity with the Linux environment, version control (Git), and issue tracking (Jira)Willingness and ability to travel for business tripsFamiliarity with agile development processes (Scrum)At least upper-intermediate level of English
Desirable Skills:Knowledge of web accessibility guidelinesExperience developing RESTful APIsKnowledge of Python and/or Java, or willingness to learnFamiliarity with ReactUnderstanding of Continuous Integration (GitHub Actions, Jenkins)Basic knowledge of inclusive web designExperience with quality assurance, functional and integration tests
We offer:Remote-first model of work;Flexible schedule: 8 hours per day, usually we start working from 9 to 11 am (within European timezones);Paid vacation (18 working days per year);Paid sick leaves (10 working days per year).English-speaking clubs