Job Description
- Develop and maintain software according to client requirements.
- Write efficient, reusable, and modular code.
- Conduct unit testing and debugging to ensure application stability.
- Collaborate with cross-functional teams, including designers, back-end developers, and QC.
- Create and maintain project documentation, including code comments and technical.
- Provide updates and support for existing applications.
- Engage with clients to understand their needs and provide regular project updates.
- Manage project timelines and deliverables to meet client expectations.
- Implement security best practices in application development.
- Keep abreast of the latest trends and updates in the development stack.
Technical Skills:
- Experience in front-end and JavaScript development.
- Experience with React and related libraries.
- In-depth knowledge of JavaScript (ES6, ES7) and TypeScript.
- Experience with responsive and mobile-first design.
- Experience with HTML5 and the semantic web.
- Experience with CSS, and CSS preprocessors.
- Good understanding of progressive web applications (PWA, Service workers, etc.).
- Experience with unit and E2E tests.
- Experience using version control systems (Git).
- Familiarity with SEO.
- Familiarity with front-end build tools and task runners (Webpack, Grunt, Gulp, etc.).
Soft Skills:
- Excellent problem-solving and analytical skills.
- Strong leadership and communication abilities.
- Ability to work effectively in a team-oriented environment.
- Detail-oriented with a focus on quality and continuous improvement.
To see more jobs that fit your career