Web Developer with 5 years experience working on web application, with focus and interest in digital health. Your technical skills should include:
1. HTML5/CSS3:
a. Proficiency in HTML5 for structuring web content
b. Mastery of CSS3 for styling and layout, including Flexbox and Grid.
- JavaScript:
- Strong understanding of vanilla JavaScript (ES6+).
- Knowledge of DOM manipulation and event handling.
- Front-End Frameworks/Libraries:
- Solid Experience with React.js.
- Familiarity with state management libraries (e.g., Redux).
- API Consumption:
- Experience with RESTful APIs and possibly GraphQL.
- Understanding of AJAX, Fetch API, or Axios for making HTTP requests.
- Preprocessors: Experience with CSS preprocessors like SASS or LESS.
- Cross-Browser Compatibility: Ability to ensure Web Applications function consistently across different browsers (Chrome, Firefox, Safari, Edge).
- Version Control - Proficiency with Git and platforms like GitHub, GitLab, or Bitbucket
- Build Tools: Familiarity with build tools and task runners like Webpack, Gulp, or npm scripts.
- Testing/Debugging:
- Knowledge of front-end testing frameworks (e.g., Jest, Mocha, Jasmine).
- Skills in debugging tools and techniques, using browser developer tools.
- Responsive Design: Skills in creating responsive and adaptive designs using media queries.
In addition, you should have the following :
- Ability to tackle complex problems and find efficient solutions.
- Keen eye for design details and code quality.
- Effective communication skills for collaboration with designers, back-end developers, and stakeholders.
- Time Management:
- Ability to manage time effectively and meet deadlines.
- Adaptability:
- Willingness to learn and adapt to new technologies and methodologies.
- Team Collaboration:
- Experience working in an Agile/Scrum environment.
Tools and Technologies
- Text Editors/IDEs:
- Proficiency with editors like VS Code, Sublime Text, or WebStorm.
- Design Tools:
- Basic knowledge of design tools like Adobe XD, Figma, or Sketch.
- Version Control Systems:
- Familiarity with Git and version control best practices.
- Package Managers:
- Experience with npm or yarn for managing project dependencies.
- Task Runners and Module Bundlers:
- Proficiency with tools like Webpack, Gulp, or Grunt.
- Performance Optimization:
- Techniques for optimizing front-end performance (e.g., lazy loading, code splitting, minimizing render blocking resources).
- Accessibility:
- Understanding of web accessibility standards (WCAG) and best practices.
- SEO:
- Basic knowledge of on-page SEO principles.