Position: Middle/Senior Full Stack Developer (React / Node)
Company: Serengetitech
Experience required: 3y
English level: upper

Project Description

The project entails developing an e-shopping portal which will be used by consumers to research, filter and identify plans and locations that meet their needs. Additional "under-the-hood" functionalities include lead generation, lead matching, transferring to contact centers, content management, billing and payment etc.

Project Technologies:  JavaScript, Node.js, React, MongoDB, Linux, Git CLI,  TypeScript, GraphQL, PostgreSQL


Role Responsibilities

- Build reusable quality code and libraries for future use. 
- Participate in architecture development and enhancement.
- Optimize the application for maximum speed and scalability
- Assure that all user input is validated before submitting to back-end
- Closely collaborate with the customer, other team members and stakeholders
- 40 hours per week - typically 10:00 to 18:00 (all times are CEST)
- Occasional trips to Zagreb may be needed (few times per year)


Main Requirements

In short:
• must haves: JavaScript, Node.js, React, MongoDB, Linux, Git CLI
• nice to haves: TypeScript, GraphQL, PostgreSQL

Details:
• Advanced English level
• 3+ years of experience developing web, software, or mobile applications
• 1+ years of experience with web services (consuming or creating) with REST
• Experience with the entire Software Development Life Cycle (SDLC) 
• College Degree: Bacc. Ing. Comp (or similar) or equivalent work experience
• Experience with Agile Development, SCRUM, or Extreme Programming methodologies
• Proficient in Git CLI
• Developing websites using Node.js, React, Next.js, GraphQL, TypeScript 
• Proficiency in Node.js is a must 
• Experience with No-SQL database like MongoDB 
• Proficient in a Unix/Linux, CentOS 
• Familiarity with cloud services and APIs for providers such as AWS is a plus but not required

Benefits

- Individual career path in engineering
- Experience exchange with colleagues all around the world
- Competitive compensation depending on experience and skills
- Regular assessments and reviews
- Opportunities for self-realization
- Friendly team and enjoyable working environment
- Flexible working schedule
- Corporate and social events