Position: Trainee /Intern / Junior Front-end Developer
Category: JavaScript
English level: intermediate
Years of experience: 0

Hard Skills

• Strong experience in frontend development using HTML, CSS, JavaScript, and
TypeScript

• Proficient in using libraries and frameworks such as React, NextJS, NestJs, and
Express

• Knowledgeable in web development standards and protocols such as HTTP
and HTTPS

• Experienced in using version control systems such as Git to manage code
changes and collaborate with other developers.

• Knowledgeable in Agile and Scrum basics, including project management,
sprint planning, and team collaboration.

• Skilled in debugging tools and techniques to quickly diagnose and fix problems
in code.

• Ability to create responsive, visually appealing user interfaces that adhere to
design standards and best practices

• Strong problem-solving skills with the ability to think critically about complex
technical problems

• Continuously learning and staying up-to-date with the latest frontend
development trends and best practices

Soft Skills
• Communication skills: As a Frontend Developer, I am adept at effectively
communicating with colleagues, managers, and clients. I clearly and concisely
express my ideas, allowing me to successfully collaborate with others.

• Analytical skills: As a Frontend Developer, I am able to analyze complex problems
and seek effective solutions. I have a deep understanding of web development and
can quickly react to any technical challenges.

• Creativity: I possess strong creativity and the ability to think outside the box. I can
create web interfaces that meet the needs of users and align with modern web
design trends.

• Self-motivation and self-organization: I am capable of independently planning my
workday and setting priorities. I take my tasks seriously and always adhere to
established deadlines.

• Team player: I can work successfully in a team and assist colleagues in solving
complex tasks. I am a good listener and sometimes take on leadership roles when
the situation demands it.
React: I have had the opportunity to work with the React library for building user interfaces. I am familiar with core concepts such as components, state, lifecycle, and event handling.

Next.js: I have used Next.js for developing reactive web applications with server-side rendering. I know how to set up routing, make server requests, work with static files, and optimize performance.

NestJS: I may have used NestJS for developing the server-side part of my applications. I am familiar with project structure, creating controllers, providers, and models, as well as working with routing and databases.

SCSS: I have experience working with a CSS preprocessor such as SCSS. I am familiar with its syntax, nesting styles, variables, mixins, and style imports.

Redux Toolkit and RTK Query: I have utilized Redux Toolkit for state management in my applications. I am familiar with structuring the store, actions, reducers, and using convenient functions like "createSlice" and others. Additionally, I have used RTK Query for managing server requests and data caching.

React Query: I may have experience using React Query for state and server request management in React applications. I know how to perform requests, subscribe to updates, cache data, and work with the query state.