{"id":5974,"date":"2024-06-07T13:53:36","date_gmt":"2024-06-07T11:53:36","guid":{"rendered":"https:\/\/turmalin.rs\/?p=5974"},"modified":"2024-06-07T13:53:36","modified_gmt":"2024-06-07T11:53:36","slug":"job-advertisement-next-js-developer","status":"publish","type":"post","link":"https:\/\/turmalin.rs\/en\/job-advertisement-next-js-developer\/","title":{"rendered":"Job posting: Next.js Developer"},"content":{"rendered":"<h2><\/h2>\n<h2 style=\"text-align: center;\">We are hiring:<\/h2>\n<h1 style=\"text-align: center;\"><b>Next.js Developer<br \/>\n<\/b><\/h1>\n<p><strong>Area:<\/strong> React, Next.js, HTML \/ CSS, JavaScript<br \/>\n<strong>Location:<\/strong> 100% remote, hybrid<br \/>\n<strong>Duration:<\/strong> 3+ months<br \/>\n<strong>Type:<\/strong> Full time or part time (20+ hours per week)<\/p>\n<h3>About the project<\/h3>\n<p>Turmalin develops a card payment mediation platform consisting of a portal written in Next.js and a WordPress plugin.<\/p>\n<p>What we need is the development of a portal consisting of 3 parts:<\/p>\n<ul>\n<li>User registration and login<\/li>\n<li>Mediation in card payments<\/li>\n<li>User dashboard<\/li>\n<\/ul>\n<p>We would discuss the portal and the entire project in more detail live.<\/p>\n<h3>The role<\/h3>\n<p>We are looking for a Junior\/Medior\/Senior Next.js developer who is native with Next.js, application functionality development, third-party integrations of various APIs, writing neat and tested code, protection as well as the front-end of the application (which at this stage not complex).<\/p>\n<p>The developer, after reviewing the documentation and meetings where all the details are gone through in detail, should estimate the time for each created ticket\/task and develop segment by segment based on that estimate.<\/p>\n<h3>What are we looking for?<\/h3>\n<ul>\n<li>+5 years experience with React (ideally).<\/li>\n<li>+3 years of experience with Next.js (ideally).<\/li>\n<li>Proven experience in developing web applications using Next.js and React, with a strong understanding of their features and best practices. A short presentation of earlier projects, describing one&#039;s own role in development, would be a big plus.<\/li>\n<li>A good understanding of the working principles of the API, which the portal itself should have.<\/li>\n<li>Strong technical background, excellent understanding of OOP concepts and design for both web and front end application development.<\/li>\n<li>Proficient understanding of web markup including HTML5, CSS3.<\/li>\n<li>Competence in using frontend testing, eg: Jest, React Testing Library, Enzyme.<\/li>\n<li>The possibility of high independence in work as well as a good interpretation of the assigned work.<\/li>\n<li>Ability to communicate well with technical and non-technical clients.<\/li>\n<li>Good organization of your own time.<\/li>\n<\/ul>\n<h3>Nice to have<\/h3>\n<ul>\n<li>Knowledge of the working principles of payment gateways and payment processors.<\/li>\n<\/ul>\n<h3>Responsibilities<\/h3>\n<ul>\n<li>Application development and implementation using Next.js and related technologies, such as React, HTML, CSS and JavaScript.<\/li>\n<li>Writing clean, maintainable and well-structured code, adhering to the best practices and industry standards for Next.js development.<\/li>\n<li>Optimizing the application for maximum performance, compatibility and responsiveness on different platforms and devices.<\/li>\n<li>Performing thorough testing and debugging of Next.js applications to ensure optimal functionality, reliability and security.<\/li>\n<li>May assist in the development and maintenance of technical documentation, including project documentation, user guides, and API specifications, in order to effectively present concepts to other technical and non-technical individuals.<\/li>\n<\/ul>\n<h3>What Turmalin Offers<\/h3>\n<ul>\n<li>Agreed compensation per hour of development, based on an estimate of the required number of hours for a specific part of the application.<\/li>\n<li>An opportunity for work and cooperation that can be long-term, depending on the progress and quality of the delivered.<\/li>\n<li>A smiling atmosphere at work, with a minimum of management that you can&#039;t do without.<\/li>\n<\/ul>\n<h1 style=\"text-align: center;\"><strong>Check-in:<\/strong><\/h1>\n<h1 style=\"text-align: center;\"><strong>If you are interested in this job position, click <a href=\"https:\/\/turmalin.rs\/en\/prijava-za-posao\/\"><u>here<\/u><\/a> to sign up.<\/strong><\/h1>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Zapo\u0161ljavamo: Next.js Developer Oblast: React, Next.js, HTML \/ CSS, JavaScript Lokacija: 100% daljinski, hybrid Trajanje: 3+ meseca Tip: Full time ili part time (20+ sati nedeljno) O projektu Turmalin razvija platformu za posredovanje u karti\u010dnom pla\u0107anju koja se sastoji od portala napisanom u Next.js-u i WordPress plugin-a. Ono \u0161to nam je potrebno jeste razvoj portala [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":5979,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_edit_lock":["1717764437:14"],"_edit_last":["14"],"_wp_page_template":["default"],"ocean_gallery_link_images":["on"],"ocean_both_sidebars_content_width":[""],"ocean_both_sidebars_sidebars_width":[""],"ocean_sidebar":["0"],"ocean_second_sidebar":["0"],"ocean_center_header_left_menu":["0"],"ocean_custom_header_template":["0"],"ocean_custom_logo":[""],"ocean_custom_retina_logo":[""],"ocean_custom_logo_max_width":[""],"ocean_custom_logo_tablet_max_width":[""],"ocean_custom_logo_mobile_max_width":[""],"ocean_custom_logo_max_height":[""],"ocean_custom_logo_tablet_max_height":[""],"ocean_custom_logo_mobile_max_height":[""],"ocean_header_custom_menu":["0"],"ocean_menu_typo_font_family":["0"],"ocean_menu_typo_font_size":[""],"ocean_menu_typo_line_height":[""],"ocean_menu_typo_spacing":[""],"ocean_post_title_background":[""],"ocean_post_title_height":[""],"ocean_post_title_bg_overlay":["0.5"],"ocean_custom_footer_template":["0"],"osp_disable_panel":["default"],"_thumbnail_id":["5979"],"rank_math_seo_score":["68"],"rank_math_focus_keyword":["next.js developer"],"rank_math_primary_category":["0"],"rank_math_internal_links_processed":["1"],"_elementor_page_assets":["a:0:{}"]},"categories":[261],"tags":[],"class_list":["post-5974","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-posao","entry","has-media"],"acf":[],"_links":{"self":[{"href":"https:\/\/turmalin.rs\/en\/wp-json\/wp\/v2\/posts\/5974","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/turmalin.rs\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/turmalin.rs\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/turmalin.rs\/en\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/turmalin.rs\/en\/wp-json\/wp\/v2\/comments?post=5974"}],"version-history":[{"count":13,"href":"https:\/\/turmalin.rs\/en\/wp-json\/wp\/v2\/posts\/5974\/revisions"}],"predecessor-version":[{"id":6006,"href":"https:\/\/turmalin.rs\/en\/wp-json\/wp\/v2\/posts\/5974\/revisions\/6006"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/turmalin.rs\/en\/wp-json\/wp\/v2\/media\/5979"}],"wp:attachment":[{"href":"https:\/\/turmalin.rs\/en\/wp-json\/wp\/v2\/media?parent=5974"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/turmalin.rs\/en\/wp-json\/wp\/v2\/categories?post=5974"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/turmalin.rs\/en\/wp-json\/wp\/v2\/tags?post=5974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}