5 views
FicusTeam
Responsibilities
- Adaptation of solutions according to customer requirements.
- Front-End development using React.js.
- Back-End development using Node.js.
- Follow a structured learning plan and continuously improve core competencies.
- Participate in hands-on sessions and apply learned concepts to real project tasks.
- Actively communicate with mentors and senior developers, discussing progress and technical challenges.
Requirements
- Understanding of Progressive Web Apps and Accelerated Mobile Pages.
- Familiarity with Jenkins, Jira, Confluence, Bitbucket.
- Experience with some of the following: CSS-preprocessors (LESS, SASS), Docker, WebSockets, MQTT.
- Frontend development experience using React.js.
- Experience with backend development.
- Experience developing web-based software products using Node.js.
- Experience with several of the following: NPM, Webpack, Yarn, TypeScript, JavaScript, SPA, MongoDB.
- Experience with Git.
- Skills with reusable components.
- Skills with automated testing and performance testing.
- Knowledge of JS architecture practices.
- Understanding of OOP and SOLID principles.
- Understanding of web development paradigms (RESTful APIs, pub/sub, security).
- Experience with building performant and scalable applications.
- Good spoken English.
Would be a plus
- Understanding of Progressive Web Apps and Accelerated Mobile Pages.
- Familiarity with Jenkins, Jira, Confluence, Bitbucket.
- Experience with: LESS, SASS, Docker, WebSockets, MQTT.
Working conditions
- Full remote internship with international projects
- Real conditions for special personal growth and development
- Friendly and high skilled team with a huge commercial background
- Training at the company expense with a mentors
- Open process for the adapting to the client requirements and interviews
- Permanent improvements personal qualities and skill